За последние 24 часа нас посетили 72283 программиста и 1653 робота. Сейчас ищут 909 программистов ...

Не врублюсь...

Тема в разделе "Вопросы от блондинок", создана пользователем amen, 7 фев 2010.

  1. amen

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

    С нами с:
    18 сен 2009
    Сообщения:
    298
    Симпатии:
    0
    Адрес:
    Узбекистан
    Есть такой кусок кода

    PHP:
    1. <?php
    2. if(isset($_GET['id']))
    3. {
    4.    
    5.     $id = $_GET['id'];
    6.     $res = mysql_query("SELECT `id`,
    7.                               `name`,
    8.                               `wk1`,
    9.                               `wk2`,
    10.                               `wk3`,
    11.                               `wk4`
    12.                        FROM `objects`
    13.                        WHERE `id`=".$id);
    14.  
    15.     /*$res2 = mysql_query("SELECT `id`,
    16.                                 `name`,
    17.                                 `price_wk1`,
    18.                                 `price_wk2`,
    19.                                 `price_wk3`,
    20.                                 `price_wk4`,
    21.                                 `info`
    22.                          FROM `services`
    23.                          WHERE `obj_id`=".$id);*/
    24.  
    25.     if($res)
    26.     {
    27.         var_dump($res);
    28.         $roww = mysql_fetch_assoc($res);
    29.         if(!$roww) echo'00000';else echo '4444';
    30.         while($row = mysql_fetch_assoc($res))
    31.         {
    32.             include ROOT ."/templates/editform.php";
    33.             $head = '<h1>'.$row['name'].'</h1>';
    34.         }
    35.     }
    36.     else
    37.     {
    38.         echo mysql_error();
    39.     }
    40.  
    41. }
    Выводит '00000', то есть $roww = false;
    Всю голову себе сломал, почему так?
     
  2. Darevill

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

    С нами с:
    20 сен 2009
    Сообщения:
    50
    Симпатии:
    0
    проверяли что в $_GET['id'] приходит? выводили запрос на экран? пробовали этот запрос выполнить в phpmyadmin?
     
  3. amen

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

    С нами с:
    18 сен 2009
    Сообщения:
    298
    Симпатии:
    0
    Адрес:
    Узбекистан
    Всё, решено))
    напутал здесь:

    WHERE `id`=".$id

    надо было

    WHERE `obj_id`=".$id
     
  4. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
    Sql Injection если чё