Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > Проблема с размещением выборки из БД в таблице


Автор: Daert 28.3.2009, 13:04
Собственно столкнулся с такой проблемой.

 Мне надо разместить данные, которые я получаю SELECT'ом из БД, в таблице.

вот часть кода:

Код

 $q1= mysql_query("SELECT id,title,date_up FROM news");                          //Запрос в БД

 while($r=mysql_fetch_array($q1))   {

echo '  <table>
              <tr>
                 <td>[Здесь идут элементы $r]
                 </td>
              </tr>
            </table>';}



 Эта конструкция создаёт  нечто подобное   

     | таблица с эллементом1 $r |
     | таблица с эллементом2 $r |
     | таблица с эллементом3 $r |

А мне надо, что бы было всё в одной таблице

     | таблица с эллементом1 $r |
     |                  эллементом2 $r |
     |                  эллементом3 $r |


  Думаю, что здесь неуместен опереатор While и надо использовать оператор For, но не могу догнать как.

 Подскажите пожалста.

Автор: ksnk 28.3.2009, 13:14
Код

echo '  <table>';
 while($r=mysql_fetch_array($q1))   {

echo '   <tr>
                 <td>[Здесь идут элементы $r]
                 </td>
              </tr>';
}
echo '            </table>';


Тут более уместен здравый смысл... 

Автор: SneG0K 28.3.2009, 14:16
И весь прикол в том, что $r массив, а потом пойдут вопросы, как глядеть в массивы...

Автор: IZ@TOP 28.3.2009, 14:23

M
IZ@TOP
Используйте кнопку "Код", пожалуйста

Автор: Daert 28.3.2009, 15:12
ksnk, большое спасибо! разобрался. Конечно там пришлось немного попотеть ,чтоб всё стояло на своих местах, но вроде как получилось очень даже ничего. Еще раз спасибо)

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)