Помогнете с кодовете за търсачка

niki_noki

Registered
Здравейте..


Искам да направя подобно търсачка като тази
----------

Имам следните неща:

index.php

Код:
<form action="search.php"  method="post">
<input type="text" class="pole" name="search" value="" />
<br />
<br />
<br />
Търси в: 
<input type="radio" name="group1" value="нещо" checked="checked" /> нещо
<input type="radio" name="group1" value="нещо1" />  нещо1
<input type="radio" name="group1" value="нещо2" />  нещо2
<input type="radio" name="group1" value="нещо3" />  нещо3
<input type="radio" name="group1" value="нещо4" />  нещо4
<br />
<br />
<center><input type="submit" name="submit" value="Претърси"  /> </center>
</form>

search.php
Код:
<?php 
  include "include/config.php";
$search = $_REQUEST['search'];  
  
if(isset($_POST['submit'])) { 

$radio=$_POST['group1']; 

if($radio == 'нещо') { 
	//Кода за търсачката за нещо
} 


if($radio == 'нещо1') { 
	//Кода за търсачката за нещо1
} 



if($radio == 'нещо2') { 
	//Кода за търсачката за нещо2
	} 


if($radio == 'нещо3') { 
	//Кода за търсачката за нещо3	
} 



if($radio == 'нещо4') { 
	//Кода за търсачката за нещо4
} 

}
 
  
  
  
  ?>


Търси си според това кой радиобутон е активен.. Но искам когато въведе някоя дума горе в адресбара да излиза примерно search.php?ДУМАТАКОЯТОТЪРСИ&РАДИОБУТОНА КОЙТО Е АКТИВЕН( search.php?pari&нещо4 )

Знам, че става с GET, но когато го направя с гет .. в адрес бара не излиза така както искам и не търси изобщо... :?

И още нещо кодовете за търсачката си ги имам просто съм сложил //Кода за търсачката за нещо.. , защотото да не се става много код тук .. :)



Нещо такова :)

Благодаря предварително :?:
 
<form action="search.php" method="GET">
<input type="text" class="pole" name="search" value="" />
<br />
<br />
<br />
Търси в:
<input type="radio" name="group1" value="нещо" checked="checked" /> нещо
<input type="radio" name="group1" value="нещо1" /> нещо1
<input type="radio" name="group1" value="нещо2" /> нещо2
<input type="radio" name="group1" value="нещо3" /> нещо3
<input type="radio" name="group1" value="нещо4" /> нещо4
<br />
<br />
<center><input type="submit" value="Претърси" /> </center>
</form>
<?php
include "include/config.php";
$search = $_REQUEST['search'];

$radio=$_GET['group1'];

if($radio == 'нещо') {
//Кода за търсачката за нещо
}


if($radio == 'нещо1') {
//Кода за търсачката за нещо1
}



if($radio == 'нещо2') {
//Кода за търсачката за нещо2
}


if($radio == 'нещо3') {
//Кода за търсачката за нещо3
}



if($radio == 'нещо4') {
//Кода за търсачката за нещо4
}
?>
Не трябва да ползваш name на submit бутона, за да стане.
 
Това с адрес бара не знам дали е възможно. Пробвах тази търсачка, която си дал за пример, също и гугъл и при тях не показва в адрес бара така както искаш ти.
 
teroristd каза:
Това с адрес бара не знам дали е възможно. Пробвах тази търсачка, която си дал за пример, също и гугъл и при тях не показва в адрес бара така както искаш ти.

Е говоря ти примерно да е така, но задължително да излиза ключовата дума по която се търси,,
 
не знам за адрес бара но можеш да го изкараш като съобщение примерно Вие търсихте по: думата и отдолу резултата
 
teroristd каза:
не знам за адрес бара но можеш да го изкараш като съобщение примерно Вие търсихте по: думата и отдолу резултата

Знам ама на мене ми трябва примерно да го копирам и да ти го пратя.. :D
 
еми ти линка от адрес бара независимо по какъв начин ти го изкарва ако го копираш ще те изпрати точно там където трябва
 
е как да не търси пиши нещо в тая търсачка където си я дал за пример дай и да търси и после копни линка на нова страница и ще ти изкара абсолютно същия резултат от търсенето
 
niki_noki каза:
Здравейте..
...

Търси си според това кой радиобутон е активен.. Но искам когато въведе някоя дума горе в адресбара да излиза примерно search.php?ДУМАТАКОЯТОТЪРСИ&РАДИОБУТОНА КОЙТО Е АКТИВЕН( search.php?pari&нещо4 )

Знам, че става с GET, но когато го направя с гет .. в адрес бара не излиза така както искам и не търси изобщо... :?

Нещо такова :)

Благодаря предварително :?:
Ми не търси, защото някъде се препъва в кода ти за търсене, и то защото и там ползваш сигурно $_POST а не $_GET :idea:
 
Код:
$query=mysql_query("SELECT * FROM `potrebiteli` WHERE `name` LIKE '%$search%' or `info` LIKE '%$search%'") or die(mysql_error());  
  $num=mysql_num_rows($query);
  if ($num == 0)
  {
  echo "<h1>Няма намерени резултати ! </h1>";
  }
  else
  {
  echo " <div id='result'>Намерени резултати:<b> $num </b></div>";
  while($row=mysql_fetch_array($query))
  {
  $name=$row['name'];
  $id=$row['id'];
  $info=$row['info'];
  
  mb_internal_encoding("UTF-8");
  
  $substr = mb_strlen($info, "utf-8")>59 ? mb_substr($info, 0, 59, "utf-8")."..." : $info;
  
    echo "<div id='results'>";
	echo "Име: <b> $name </b> <br /> Информация: $substr  още </a> ";
	echo "</div>";
   
	}
	}

Ето я търсачката :idea:
 
Мда вече търси , но сега виж как излиза в адрес бара

search.php?search=%D0%B4%D1%8A%D0%B3&group1=%D0%A6%D0%B8%D1%82%D0%B0%D1%82%D0%B8&submit=%D0%9F%D1%80%D0%B5%D1%82%D1%8A%D1%80%D1%81%D0%B8+site

Това в червено, т.е след search е думата която търси..

Това в синьо, т.е след group1 е категорията в която търси

Това в зелено, т.е след submit е value-то на submit бутона ..


Как могат да се виждат в урл адреса на кирилица или поне да е без submit=...


:)
 
<form action="search.php" method="GET">
<input type="text" class="pole" name="search" value="" />
<br />
<br />
<br />
Търси в:
<input type="radio" name="group1" value="нещо" checked="checked" /> нещо
<input type="radio" name="group1" value="нещо1" /> нещо1
<input type="radio" name="group1" value="нещо2" /> нещо2
<input type="radio" name="group1" value="нещо3" /> нещо3
<input type="radio" name="group1" value="нещо4" /> нещо4
<br />
<br />
<center><input type="submit" value="Претърси" /> </center>
</form>
Аз килирицата има и теми във форума, но немога да ги намеря
 

Back
Горе