За последние 24 часа нас посетили 21480 программистов и 1667 роботов. Сейчас ищут 708 программистов ...

Не выполняется скипт

Тема в разделе "PHP для новичков", создана пользователем Howl, 21 июн 2010.

  1. Howl

    Howl Активный пользователь

    С нами с:
    16 фев 2010
    Сообщения:
    90
    Симпатии:
    0
    собственно, сам скрипт:
    PHP:
    1. if (isset($_POST['submit'])) {
    2.     mysql_connect ("");
    3.     mysql_select_db("bd") or die ("База данных не найдена");
    4.     $query = "SELECT * FROM news WHERE MATCH (title,text) AGAINST (".$_POST['search'].")";
    5.     $result = mysql_query($query) or die("Ошибка...");
    6.     while ($line = mysql_fetch_array($result)) {
    7.         echo $line;
    8.     }
    9. }
    при попытке поиска каждый раз выпадает "Ошибка...", что не так?
     
  2. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    Значение $_POST['search'] надо поместить в кавычки.
     
  3. Howl

    Howl Активный пользователь

    С нами с:
    16 фев 2010
    Сообщения:
    90
    Симпатии:
    0
    [vs]
    каким образом?
    я пробовал так:
    PHP:
    1. if (isset($_POST['submit'])) {
    2.     mysql_connect ("");
    3.     mysql_select_db("bd") or die ("База данных не найдена");
    4.     $query = "SELECT * FROM news WHERE MATCH (title,text) AGAINST [b]('%".$_POST['search']."%')[/b]";
    5.     $result = mysql_query($query) or die("Ошибка...");
    6.     while ($line = mysql_fetch_array($result)) {
    7.         echo $line;
    8.     }
    9. }
    но тогда выпадает "Array"...
     
  4. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    а что по-твоему должна вернуть функция
    ?
    print_r($line);
     
  5. Howl

    Howl Активный пользователь

    С нами с:
    16 фев 2010
    Сообщения:
    90
    Симпатии:
    0
    [vs]
    спасибо :)

    P.S. о print_r впервые слышу...