За последние 24 часа нас посетил 49731 программист и 1734 робота. Сейчас ищут 790 программистов ...

Ошибка Notice: Use of undefined constant

Тема в разделе "PHP и базы данных", создана пользователем feramount, 6 авг 2013.

  1. feramount

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

    С нами с:
    6 авг 2013
    Сообщения:
    18
    Симпатии:
    0
    В цикле два раза подряд выполняется следующая функция:

    Код (Text):
    1. function CodeToURLImg($code)
    2. {
    3. $sql_catalog = 'SELECT Image FROM Message57 WHERE ItemID='.$code;
    4. $query_catalog = mysql_query($sql_catalog);
    5. $row_catalog = mysql_fetch_array($query_catalog);
    6. $massiv = explode(":", $row_catalog[Image]);
    7. $CodeToURLImg = '/netcat_files/'.$massiv[3];return $CodeToURLImg;
    8. }

    Первый раз возвращает нормально значение, второй раз возвращает ошибку:

    Код (Text):
    1. Warning: mysql_fetch_array() expects parameter 1 TO be resource, BOOLEAN given IN /home/a/aas2ra/aas2ra.bget.ru/public_html/netcat/FULL.php(127) : eval()d code on line 101

    После включения отображение ошибок так же увидел вот такую вот ошибку:

    Код (Text):
    1. Notice: USE OF undefined constant Image - assumed 'Image' IN /home/a/aas2ra/aas2ra.bget.ru/public_html/netcat/FULL.php(127) : eval()d code on line 121

    Все оба раза значение в функцию передавалось одинаковое. И так вопрос: как собственно говоря лечить все это?
     
  2. feramount

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

    С нами с:
    6 авг 2013
    Сообщения:
    18
    Симпатии:
    0
    Помогли уже разобраться. достаточно было поставить двойные кавычки вот так

    $sql_catalog = 'SELECT Image FROM Message57 WHERE ItemID="'.$code.'";';
     
  3. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    =)
    это про эту строку. тоже ты забыл кавычки