За последние 24 часа нас посетили 15442 программиста и 1590 роботов. Сейчас ищет 791 программист ...

поиск на php

Тема в разделе "PHP для новичков", создана пользователем suhoi1993, 31 мар 2014.

  1. suhoi1993

    suhoi1993 Новичок

    С нами с:
    31 мар 2014
    Сообщения:
    25
    Симпатии:
    0
    помогите пожалуйста , делаю поиск выдаёт ошибки и не ищет совсем
    Код (Text):
    1. <html><head>
    2.     <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
    3. </head>
    4. <body>
    5.     <form method="post" name='search' action="2.php">
    6.     <input type="text" name="search" size="30px" placeholder="Введите текст"/>
    7.     От <input type="number" name="start_price"/>
    8.     До <input type="number" name="end_price" />
    9.     <select name='region'>
    10.         <option name="region1" value="1" >Минская область</option>
    11.         <option name="region2" value="2" >Соседние регионы</option>
    12.         <option name="region3" value="3" >Вся Беларусь</option>
    13.         <option name="region4" value="9"  > Минск (город)</option>
    14.         <option name="region5" value="8"  > Брестская</option>
    15.         <option name="region6" value="7"  > Витебская</option>
    16.         <option name="region7" value="6"  > Гомельская</option>
    17.         <option name="region8" value="5"  > Гродненская</option>
    18.         <option name="region9" value="4"  > Могилевская</option>  
    19.     </select>
    20.     <input type="submit" name='submit' value="Поиск"/>
    21.     </form>
    22. <?php
    23. include ("conf.php");
    24. if ($_POST['submit']){
    25.     $search = $_REQUEST['search'];
    26.     $s_price = $_REQUEST['start_price'];
    27.     $e_price = $_REQUEST['end_price'];
    28.     $region = $_REQUEST['region'];
    29.  
    30.     //Всякие проверки
    31.     $error = 0;
    32.  
    33.     if(!$s_price) {$errl = "Вы не ввели начальную цену<br>"; $error=1;}
    34.    
    35.     if(!$error){
    36.         //Тут запрос
    37. $result= mysql_query("SELECT * FROM tb_count WHERE $s_price $e_price LIKE '%" . $search . "%' ORDER BY id LIMIT 10", $link);
    38. if(mysql_num_rows($result)>0){
    39.    
    40. echo  $row['name'], $row['price'], $row['region'];
    41. }
    42. else {
    43.     echo'Ваш запрос не дал результатов';
    44.     }
    45. }
    46.    
    47.    
    48. }
    49. ?>
    50. </body>
    51. </html>
     
  2. sobachnik

    sobachnik Старожил

    С нами с:
    20 апр 2007
    Сообщения:
    3.380
    Симпатии:
    13
    Адрес:
    Дмитров, МО
    Почитайте документацию MySQL, разберитесь, как правильно составлять SQL-запросы, как прописывать условия WHERE. Например, почитайте вот эту страничку:
    http://dev.mysql.com/doc/refman/5.6/en/select.html
     
  3. suhoi1993

    suhoi1993 Новичок

    С нами с:
    31 мар 2014
    Сообщения:
    25
    Симпатии:
    0
    не

    Добавлено спустя 41 секунду:
    я прочитаю и нечего не пойму
     
  4. sobachnik

    sobachnik Старожил

    С нами с:
    20 апр 2007
    Сообщения:
    3.380
    Симпатии:
    13
    Адрес:
    Дмитров, МО
  5. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    тогда наймите специалиста
     
  6. Колбася

    Колбася Активный пользователь

    С нами с:
    12 дек 2011
    Сообщения:
    722
    Симпатии:
    0
    Можно искать через гугл поиск и оттуда выдирать.
    site: и тут ссылка на твой сайт c ключевыми словами через пробел что искать