[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите Пожалусто С Раширенным Поиском На Сайте !
hors_de_prix
Вот форма по которой нужно чтобы поиск осуществлял поиск по бд !

как прописать обрабодчик этого поиска?

вот форма

Код
<table>
  <tbody>
    <tr>
      <td colspan="2" valign="top"><h3 align="center">Поиск вакансий</h3>
          <form name="search" method="get" action="">
            <center>
              <table bgcolor="#ffffff" border="0" cellpadding="4">
                <tbody>
                  <tr bgcolor="#ffffff">
                    <td align="right">Сфера деятельности:</td>
                    <td align="left"><select name="razdel" size="1" ">
                        <option selected="selected" value="">Любая</option>
                        <option value="%">Любая</option>
                        <option value="Бытовые и коммунальные услуги">Бытовые и коммунальные услуги</option>
                      <option value="Гостинично-ресторанный бизнес">Гостинично-ресторанный бизнес</option>
                      <option value="Дизайн, Креатив">Дизайн, Креатив</option>
                      <option value="Другие сферы деятельности">Другие сферы деятельности</option>
                      <option value="Закупки и снабжение">Закупки и снабжение</option>
                
                    </select></td>
                  </tr>
                  <tr bgcolor="#ffffff">
                    <td valign="top" align="right">Город:</td>
                    <td align="left"><select name="srcity" size="1">
                        <option selected="selected" value="%">Любой</option>
                        <option value="Киеве">Киеве </option>
                      <option value="Виннице">Виннице </option>
                      <option value="Горловке">Горловке </option>
                      <option value="Днепродзержинске">Днепродзержинске </option>
                      <option value="Днепропетровске">Днепропетровске </option>
                      <option value="Донецке">Донецке </option>
                      <option value="Евпатории">Евпатории </option>
                  
</select>
                        <br>
                      Другой город:<br>
                        <input name="srcitynew" size="20" type="text">                    </td>
                  </tr>

                  <tr bgcolor="#ffffff">
                    <td align="right">Пол:</td>
                    <td align="left"><select name="srgender" size="1">
                        <option selected="selected" value="%">Любой</option>
                        <option value="Мужской">Мужской</option>
                        <option value="Женский">Женский</option>
                      </select>                    </td>
                  </tr>

                
                  <tr bgcolor="#ffffff">
                    <td colspan="2" align="center"><input value="Искать" name="submit" type="submit"></td>
                  </tr>
                </tbody>
              </table>
            </center>
          </form></td>
    </tr>
  </tbody>
</table>




Спустя 17 минут, 33 секунды (24.10.2008 - 17:16) Sephiroth_Lukaw написал(а):
А она у вас точно работает? Имхо у вас razdel всё время будет сбиваться.

Спустя 12 минут, 58 секунд (24.10.2008 - 17:29) hors_de_prix написал(а):
Цитата(Sephiroth_Lukaw @ 24.10.2008, 18:16) [snapback]52655[/snapback]
А она у вас точно работает? Имхо у вас razdel всё время будет сбиваться.




Да я Это все должен переделать ! но сам обрабодчик не как не получаетса написать . crying.gif

Спустя 7 минут, 56 секунд (24.10.2008 - 17:37) hors_de_prix написал(а):
Кто нить помогите ! sad.gif

Спустя 19 минут, 14 секунд (24.10.2008 - 17:56) Sephiroth_Lukaw написал(а):
Может не так понел, что нужно сделать, да и структуры БД не знаю.
Код
if(isset($_GET["razdel"])) {
$razdel = $_GET["razdel"];
} else {
$razdel = "%";
}
if(isset($_GET["srcitynew"]) && trim($_GET["srcitynew"]) != "") {
$srcity = $_GET["srcitynew"];
} else {
  if(isset($_GET["srcity"]) && trim($_GET["srcity"]) != "") {
  $srcity = $_GET["srcity"];
  } else {
  $srcity = "%";
  }
}

if(isset($_GET["srgender"])) {
$srgender = $_GET["srgender"];
} else {
$srgender = "%";
}
if(isset($_GET["submit"])) {
$query = mysql_query("SELECT * FROM `table` WHERE `razdel` LIKE '".mysql_real_escape_string($razdel)."' AND `srcity` LIKE '".mysql_real_escape_string($srcity)."' AND `srgender` LIKE '".mysql_real_escape_string($srgender)."'");
}

Спустя 8 минут, 45 секунд (24.10.2008 - 18:05) hors_de_prix написал(а):
Sephiroth_Lukaw

сейчас попробую все равно спасибо проверю щас

Спустя 18 минут, 1 секунда (24.10.2008 - 18:23) hors_de_prix написал(а):
короче для начала я переделал чтоб на легком примере просмотреть и вот что я зделал
Код
<? if(isset($_GET["fio"])) {
$fio = $_GET["fio"];
} else {
$fio = "%";
}
if(isset($_GET["email"]) && trim($_GET["email"]) != "") {
$email = $_GET["email"];
}



if(isset($_GET["submit"])) {
$query = mysql_query("SELECT * FROM  jos_job WHERE  fio LIKE '".mysql_real_escape_string($fio)."' AND email LIKE '".mysql_real_escape_string($email)."'");
}
$myrow = mysql_fetch_array($query);
do
{
printf ("<table width='493' height='85' cellpadding='0' cellspacing='0' align='center' >
  <tr>
    <td width='64'>%s</td>
    <td width='105'>%s</td>
    <td width='313'>%s</td>
  </tr>
</table>
",$myrow["fio"],$myrow["email"],$myrow["id"]);
}

while ($myrow = mysql_fetch_array($query));










?>


а вот какая ошибка выскакивает
Код
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in S:\home\rules.ru\www\search.php on line 21
        




Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in S:\home\rules.ru\www\search.php on line 34

Спустя 21 минута, 40 секунд (24.10.2008 - 18:45) Sephiroth_Lukaw написал(а):
Цитата("hors_de_prix")
if(isset($_GET["submit"])) {
$query = mysql_query("SELECT * FROM jos_job WHERE fio LIKE '".mysql_real_escape_string($fio)."' AND email LIKE '".mysql_real_escape_string($email)."'");
print mysql_errno() . ": " . mysql_error() . "<br>";
}
$myrow = mysql_fetch_array($query);

То что курсивом: добавьте в код и посмотрите, что выдадет.

Спустя 9 минут, 45 секунд (24.10.2008 - 18:55) hors_de_prix написал(а):
тоже исамое

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in S:\home\rules.ru\www\search.php on line 22
Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in S:\home\rules.ru\www\search.php on line 36

Спустя 5 минут, 6 секунд (24.10.2008 - 19:00) Sephiroth_Lukaw написал(а):
HTML
<input value="Искать" name="submit" type="submit">
Обязательно должна быть такая кнопочка))) и она должна быть нажата)

Код
$myrow = mysql_fetch_array($query);
do
... //и т.д.
засуньте внуть if'а -
Код
if(isset($_GET["submit"])) {...

Или вообще удалите, если не хотите, что бы кнопка проверялась на нажатасть...

Спустя 5 минут, 26 секунд (24.10.2008 - 19:05) hors_de_prix написал(а):
вот щас работает, только оно выводит все подряд из бд

Спустя 21 час, 46 минут, 46 секунд (25.10.2008 - 16:52) hors_de_prix написал(а):
как же исправить выводит все неправильно !

Спустя 8 дней, 14 часов, 38 минут, 4 секунды (4.11.2008 - 08:30) Matvey написал(а):
Используй MATCH для поиска, очень хорошая вещь в проблеме релевантности
http://www.mysql.ru/docs/man/Fulltext_Search.html


_____________
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.