Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум MySQL

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Вывод таблицы без описания полей
 
 автор: oleeeeeeeg   (12.06.2009 в 08:42)   письмо автору
 
 

Можно ли вывести результаты запроса к БД без описания полей в стиле

print "<tr><th>Field 1</th><th>Field 2</th><th>Field3</th></tr>";


Суть проблемы в том, что количество полей будет меняться, в соответствии со значениями из формы. Нельзя ли вывести результаты с помощью более простого кода? В идеале - создать таблицу и поместить в нее все значения SELECTа.

  Ответить  
 
 автор: Trianon   (12.06.2009 в 10:34)   письмо автору
 
   для: oleeeeeeeg   (12.06.2009 в 08:42)
 

C помощью более простого, чем какой?

  Ответить  
 
 автор: oleeeeeeeg   (12.06.2009 в 10:57)   письмо автору
 
   для: Trianon   (12.06.2009 в 10:34)
 

чем

while (list($field1, $field2,..., $field47) = mysql_fetch_row($result));

print "<tr>";

print "<td>$field1</td><td>$field2</td>...<td>$field47</td>";

print "</tr>";

endwhile; 


плюс условные операторы для разных комбинаций полей

  Ответить  
 
 автор: Trianon   (12.06.2009 в 11:23)   письмо автору
 
   для: oleeeeeeeg   (12.06.2009 в 10:57)
 

если в коде стоят многоточия - это уже не код.

while (list($field1, $field2,..., $field47) = mysql_fetch_row($result)); 

тут у Вас написано совсем не то, что хотелось. Из-за последнего символа.

Кроме того, текст не обрабатывается перед выводом в HTML-поток.
while($row = mysql_fetch_row($res))
{
    echo '<tr>';
    foreach($row as $field) echo '<td>' . htmlspecialchars($field) . '</td>';
    echo "</tr>\r\n";
}

  Ответить  
 
 автор: Valick   (12.06.2009 в 11:25)   письмо автору
 
   для: oleeeeeeeg   (12.06.2009 в 10:57)
 

Размещая вопрос в разделе MySQL подкрепляйте его структурой таблицы и естественно запросом.
Опишите не только саму проблему, но и то как Вы к ней пришли. В общем чем полнее вопрос, тем точнее и быстрее случиться на него ответ.

  Ответить  
 
 автор: Trianon   (12.06.2009 в 11:26)   письмо автору
 
   для: Valick   (12.06.2009 в 11:25)
 

Вопрос, как я его понял, о произвольной структуре.
Точнее - о произвольном табличном выводе.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования