За последние 24 часа нас посетили 22176 программистов и 1688 роботов. Сейчас ищут 1350 программистов ...

Вывод содержимого бд в html формы.

Тема в разделе "PHP и базы данных", создана пользователем destiny-2006, 5 апр 2008.

Статус темы:
Закрыта.
  1. destiny-2006

    destiny-2006 Активный пользователь

    С нами с:
    5 апр 2008
    Сообщения:
    3
    Симпатии:
    0
    Подскажите пожалуйста как вывести содержимое базы данных Mysql в таблицы HTML. Я в этом деле новичок, очень долго читал по этому поводу мануалы, получается вывести данные без таблицы, когда пробовал вывести в html код таблицы, получилось следующее:
    Код (Text):
    1.  
    2. $result = mysql_query("SELECT num, name, email, textitle, city, text, date FROM My_sql_base");
    3.  
    4. while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
    5. print "<table class=dred width=100%>\n";
    6. print "\t<tr>\n";
    7. printf ("\t\t<td width=30%><p align=left>Написал: %s<b>", $row[1]);
    8. print "</b></p></td>\n";
    9. printf ("\t\t<td width=40%><p align=center>Тема: %s<b>", $row[3]);
    10. print "</b></p></td>\n";
    11. printf ("\t\t<td width=30%><p align=right>id: %s<b>", $row[0]);
    12. print "</b></p></td></tr>\n";
    13. print "\t<tr>\n";
    14. printf ("\t\t<td class=dred width=99%  colspan=3 valign=top><p align=left> %s", $row[5]);
    15. print "</p></td>\n";
    16. print "\t<tr>\n";
    17. printf ("\t\t<td width=30%><p align=left>Мыло %s<b>", $row[2]);
    18. print "</b></p></td>\n";
    19. print "\t\t<td width=40%>$dpod</td>\n";
    20. printf ("\t\t<td width=30%><p align=right>%s", $row[6]);
    21. printf ("%s,<b>", $row[4]);
    22. print "</b></p></td></tr></table><br>\n";
    23. }
    24. mysql_free_result($result);
    Соответственно код подключения указывать не вижу смысла.
    На вышенаписанный же код сервер выдает следующее:
    Код (Text):
    1.  
    2. Warning: printf() [function.printf]: Too few arguments in /home/*******/htdocs/www/test.php on line 24
    3. Warning: printf() [function.printf]: Too few arguments in /home/*******/htdocs/www/test.php on line 27
    4. Warning: printf() [function.printf]: Too few arguments in /home/*******/htdocs/www/test.php on line 30
    5. Warning: printf() [function.printf]: Too few arguments in /home/*******/htdocs/www/test.php on line 34
    6. Warning: printf() [function.printf]: Too few arguments in /home/*******/htdocs/www/test.php on line 38
    7. Warning: printf() [function.printf]: Too few arguments in /home/*******/htdocs/www/test.php on line 43
    8. Москва,
    9. Подпись
    Требовалось же от скрипта вывод таблиц, каждая из которых содержит в себе содержание одной из колонок, напр.
    Код (Text):
    1.  
    2. <Таблица>Содержание первого ряда колонок таблицы mysql</таблица><br>
    3. <Таблица>Содержание второго ряда колонок таблицы mysql</таблица><br>
    4. ...и так далее.
    Просьба не писать что ламер, ибо новичок-самоучка :)
     
  2. RomanBush

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

    С нами с:
    5 дек 2007
    Сообщения:
    798
    Симпатии:
    0
    Адрес:
    200 км от Москвы
    Я тебе намекну как надо, а ты переделай. Ок?

    PHP:
    1. <? while ($row = mysql_fetch_array($result, MYSQL_NUM)) { ?>
    2. <table class=dred width=100%>
    3.     <td width=30%><p align=left>Написал: <?=$row['name'];?><b>
     
  3. Sergey89

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

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
    RomanBush, сравни
    destiny-2006, в printf % записывается как %%
     
  4. destiny-2006

    destiny-2006 Активный пользователь

    С нами с:
    5 апр 2008
    Сообщения:
    3
    Симпатии:
    0
    Спасибо большое, понял в чем проблема, сделал немного подругому нежели чем написал ты, но по твоей схеме, большое спасибо.
     
  5. RomanBush

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

    С нами с:
    5 дек 2007
    Сообщения:
    798
    Симпатии:
    0
    Адрес:
    200 км от Москвы
    И чо? Не понял.
     
  6. destiny-2006

    destiny-2006 Активный пользователь

    С нами с:
    5 апр 2008
    Сообщения:
    3
    Симпатии:
    0
    Все разобрался, всем большое спасибо. Закройте пожалуйста тему.
     
  7. RomanBush

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

    С нами с:
    5 дек 2007
    Сообщения:
    798
    Симпатии:
    0
    Адрес:
    200 км от Москвы
    ок. Sergey89 - ответь, пожалуйста, в личку. Правда не понял.
     
  8. Sergey89

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

    С нами с:
    4 янв 2007
    Сообщения:
    4.796
    Симпатии:
    0
     
Статус темы:
Закрыта.