За последние 24 часа нас посетили 50415 программистов и 1758 роботов. Сейчас ищут 1225 программистов ...

выбрать Все

Тема в разделе "PHP для новичков", создана пользователем Andrey5555, 9 фев 2008.

  1. RomanBush

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

    С нами с:
    5 дек 2007
    Сообщения:
    798
    Симпатии:
    0
    Адрес:
    200 км от Москвы
    А зачем? Запутывать врагов?
     
  2. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    Вставлять можно, главное - не переборщить :)
     
  3. RomanBush

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

    С нами с:
    5 дек 2007
    Сообщения:
    798
    Симпатии:
    0
    Адрес:
    200 км от Москвы
    Ну да, чтобы не залетела.
     
  4. Andrey5555

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

    С нами с:
    29 ноя 2007
    Сообщения:
    486
    Симпатии:
    0
    Адрес:
    Киев
    Ну что бы поменьше видели мой код
     
  5. RomanBush

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

    С нами с:
    5 дек 2007
    Сообщения:
    798
    Симпатии:
    0
    Адрес:
    200 км от Москвы
    Короче - враги умирают от удивления. Понятно.
     
  6. Andrey5555

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

    С нами с:
    29 ноя 2007
    Сообщения:
    486
    Симпатии:
    0
    Адрес:
    Киев
    Вот это не работает:

    PHP:
    1. $query1="SELECT section, type, text, name, email, date FROM announcements WHERE ";
    2. if ($s_section != 1111)
    3. $query1 .= "section = '$s_section' and type = '$s_type' and text LIKE '%$search%'");
    4. else
    5. $query1 .= "type = '$s_type' and text LIKE '%$search%'");
    6. if ($s_type != 1111)
    7. $query1 .= "section = '$s_section' and type = '$s_type' and text LIKE '%$search%'");
    8. else
    9. $query1 .= "section='$section' and text LIKE '%$search%'");
    Я здесь не вижу mysql_query.
    А ошибка на счет
    unexpected ')'

    В чем здесь ошибка?
     
  7. RomanBush

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

    С нами с:
    5 дек 2007
    Сообщения:
    798
    Симпатии:
    0
    Адрес:
    200 км от Москвы
    Ну и убери эту unexpected скобку ")". В конце 3,5,7 и 9 строк.

    Ваще обленились. Даже думать не хотят.
     
  8. Andrey5555

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

    С нами с:
    29 ноя 2007
    Сообщения:
    486
    Симпатии:
    0
    Адрес:
    Киев
    $query1 = mysql_query ("SELECT section, type, text, name, email, date FROM announcements WHERE") or die (mysql_error());
    if ($s_section != 1111)
    $query1 = "section = '$s_section' and type = '$s_type' and text LIKE '%$search%'";
    else
    $query1 = "type = '$s_type' and text LIKE '%$search%'";
    if ($s_type != 1111)
    $query1 = "section = '$s_section' and type = '$s_type' and text LIKE '%$search%'";
    else
    $query1 = "section='$section' and text LIKE '%$search%'";


    выдает ошибку:
    You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1

    В чем проблема???
     
  9. RomanBush

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

    С нами с:
    5 дек 2007
    Сообщения:
    798
    Симпатии:
    0
    Адрес:
    200 км от Москвы
    Ты издеваешься?

    Правило номер один:
    а) Если что-то куда-то пишеться не так, как надо/хотелось бы - проверь, что именно ты записываешь. Например, выводя на экран переменную перед записью. В этом тебе поможет var_dump.
    б) Если что-то не так селектица - проверь, что именно ты селектишь - выведи ПОЛНЫЙ свой селект на экран и внимательно его рассмотри. Здесь тебе поможет echo. Только имей в виду, что есть такая противная вещь, как пробелы вначале либо в конце. Поэтому я обычно пишу так: echo """.$переменная."""; либо так: echo "[".$переменная."]";

    Судя по твоим ответам - в ДНК.
     
  10. Sergey89

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

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
  11. Andrey5555

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

    С нами с:
    29 ноя 2007
    Сообщения:
    486
    Симпатии:
    0
    Адрес:
    Киев
    Я всеравно не могу найти ошибку((

    Помогите пожалуйста.
    Исправьте мой ДНК))