За последние 24 часа нас посетили 60920 программистов и 1744 робота. Сейчас ищут 1075 программистов ...

Помогите найти ошибку

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

Статус темы:
Закрыта.
  1. dobs

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

    С нами с:
    23 дек 2006
    Сообщения:
    145
    Симпатии:
    0
    Помогите найти ошибку

    PHP:
    1. <?php
    2. $getcat1 = mysql_query ("SELECT id,parentid,name FROM cid  WHERE parentid = '$id'",$db);
    3. $myrow_get_cat2 = mysql_fetch_array($getcat1);
    4.  
    5. do {
    6.        
    7. printf ("<tr>
    8. <td valign='top' nowrap>
    9. <a href='view_file.php?id=%s'><img src='/img/script.gif' width='16' height='16' border='0' hspace='4' alt='%s'></a></td><td width='100%'><a href='view_file.php?id=%s'>%s</a></td>
    10. </tr>", $myrow_get_cat2["id"],$myrow_get_cat2["name"],$myrow_get_cat2["id"],$myrow_get_cat2["name"]);
    11.                  
    12. }
    13.  
    14. while ($myrow_get_cat2 = mysql_fetch_array ($getcat1));
    15. ?> 
    Я уже все гляза просмотрел :shock:
     
  2. armadillo

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

    С нами с:
    6 апр 2007
    Сообщения:
    2.380
    Симпатии:
    0
    Адрес:
    Russia, Moscow
    Объясни причины выбора do вместо while

    как искать ошибку - в моей подписи инструкция.
     
  3. dobs

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

    С нами с:
    23 дек 2006
    Сообщения:
    145
    Симпатии:
    0
    Так просто учил....

    Почемуу тогда тут работает?
    PHP:
    1.     $getcat = mysql_query ("SELECT id,name FROM parentid",$db);
    2.     $myrow_get_cat = mysql_fetch_array($getcat);
    3.    
    4.  
    5.  
    6.                 do {
    7.        
    8. printf ("<tr>
    9.                     <td valign='top'><a href='view_cat.php?id=%s'>
    10.                     <img src='img/kvad.gif' width='8' height='8' vspace='3' border='0'></a></td>
    11.                     <td valign='top'><a href='view_cat.php?id=%s'>%s</a></td>
    12.                 </tr>", $myrow_get_cat["id"],$myrow_get_cat["id"],$myrow_get_cat["name"]);
    13.                  
    14. }
    15.  
    16. while ($myrow_get_cat = mysql_fetch_array ($getcat));
     
  4. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    сейчас удаляю все твои дампы, а ты всё-таки напишешь кроме просьбы ещё и ошибку.
     
  5. dobs

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

    С нами с:
    23 дек 2006
    Сообщения:
    145
    Симпатии:
    0
    Ошибка в том что оно не выдает данные из printf...
     
  6. Luge

    Luge Старожил

    С нами с:
    2 фев 2007
    Сообщения:
    4.680
    Симпатии:
    1
    Адрес:
    Минск
    нет, основная ошибка не в этом.

    в начале скрипта поставь error_reporting(E_ALL);
    и ещё раз
    http://phpfaq.ru/debug
     
  7. Sergey89

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

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

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

    С нами с:
    23 дек 2006
    Сообщения:
    145
    Симпатии:
    0
    Спасибо !!!!
     
Статус темы:
Закрыта.