За последние 24 часа нас посетили 18809 программистов и 1708 роботов. Сейчас ищут 912 программистов ...

Где ошибка в коде?

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

  1. melihovgv

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

    С нами с:
    2 мар 2011
    Сообщения:
    285
    Симпатии:
    0
    Адрес:
    Москва
    $uri1="/";
    $uri = $_SERVER['REQUEST_URI'];

    if($uri1!=$uri)
    {
    $id=(isset($_GET['id'])) ?(int)$_GET['id']:1;

    $sql2 = "SELECT * FROM `content` WHERE `id`=$id";
    $res2 = mysql_query($sql2);
    $row=mysql_fetch_array($res2);
    print_r($row);
    }
    Где ошибка?
    Почему результат пустой выводится, а не возвращается текущий столбец в id
     
  2. oksana

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

    С нами с:
    16 мар 2012
    Сообщения:
    221
    Симпатии:
    0
    возможно надо
    if($uri1!=$uri)
    поменять на
    if($uri1!==$uri)
     
  3. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    дык запрос-то итоговый посмотри. может там мусор.
     
  4. kosinus2012

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

    С нами с:
    16 июл 2012
    Сообщения:
    137
    Симпатии:
    0
    Это как минимум!
    Попробуй так, и посмотри, что у тебя в айди, потом уже проверяй, результат запроса.

    if($uri1!=$uri)
    {
    if(isset($_GET['id']))
    $id=(!empty($_GET['id'])) ?intval($_GET['id']):'Введено пустое значение, либо 0';
    echo "$id";
    }
     
  5. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    != нормально
     
  6. мне одному кажется, что melihovgv не делает подключения к базе данных... О_о