За последние 24 часа нас посетили 52559 программистов и 1727 роботов. Сейчас ищут 954 программиста ...

Ошибка sql запроса

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

  1. greenzlat

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

    С нами с:
    27 апр 2008
    Сообщения:
    255
    Симпатии:
    0
    PHP:
    1. <?php function tile($with_err = null) {
    2.    if (null !== $with_err) echo ($with_err);?>
    3.             <div id="forma_tour">
    4.                 <form>
    5. <? $res_tour = mysql_query ("SELECT * FROM table ORDER BY title asc",$db);
    6.                     while($row_tour = mysql_fetch_assoc($res_tour))
    7.                     {
    8.                     $per_tour .= '<OPTION value=/teams/tour1.php?TourId='.$row_tour['id'].'>'.$row_tour['title'].'</option>';
    9.                     }
    10.                     ?>
    11.                     <SELECT onchange=javascript:if(options[selectedIndex].value!='Teams')document.location=options[selectedIndex].value>
    12.                     <OPTION selected>Выбрать турнир</option>";
    13.                     <?php echo $per_tour; ?>
    14.                     </select>
    15.                 </form>
    16. </body>
    17. </html>
    18. <?php }  ?>
    19.  
    Выдает такую ошибку: Warning: mysql_query() expects parameter 2 to be resource, null given in Z:\home\blokshot.off\www\teams\tour1.php on line 79

    Warning: mysql_fetch_assoc() expects parameter 1 to be resource, null given in Z:\home\blokshot.off\www\teams\tour1.php on line 80
    79 строка: $res_tour = mysql_query ("SELECT * FROM table ORDER BY title asc",$db);
    80 строка: while($row_tour = mysql_fetch_assoc($res_tour))
    Если убрать
    PHP:
    1. <?php function tile($with_err = null) {
    2.    if (null !== $with_err) echo ($with_err);?>
    то нормально работает.
     
  2. Ensiferum

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

    С нами с:
    11 июл 2010
    Сообщения:
    1.292
    Симпатии:
    0
    Адрес:
    из секты поклонников Нео
    Как ты к базе подключаешься? у тебя $db пустая
     
  3. greenzlat

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

    С нами с:
    27 апр 2008
    Сообщения:
    255
    Симпатии:
    0
    Подключаю через include в самом начале файла. Все исправил, exit очистил подключения, я перед запросом заново подключился и заработало.
     
  4. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
     
  5. tommyangelo

    tommyangelo Старожил

    С нами с:
    6 дек 2009
    Сообщения:
    2.549
    Симпатии:
    0
    Адрес:
    Мариуполь
    блин, ну и каша.

    перед этим
    Код (Text):
    1. $res_tour = mysql_query ("SELECT * FROM table ORDER BY title asc",$db);
    напиши
    Код (Text):
    1. global $db;