2010-04-07 2 views
1

Так что я работаю над проектом и нуждаюсь в советах.Чтение данных из базы данных MySQL в таблицу HTML?

У меня есть база данных MySQL, в которой хранятся события, я знаю, как закодировать эту функциональность на PHP, но я просто застрял в нескольких особенностях.

Поскольку проект, который я создаю, является расписанием, наиболее важными атрибутами являются день события, время начала и время окончания.

Как только я прочитал эти данные из базы данных MYSQL, используя мой PHP-скрипт, как мне поместить эти события в html-расписание?

Допустим, у меня есть запись, как показано ниже в моей таблице событий:

Event ID = 01
день Событие = понедельник
Event Start = 12:00
Event End = 14:00

Как бы я помещал это в таблицу html, имея в виду, что у меня могут быть несколько событий за день?

+0

ли формат вывода должен выглядеть регулярный календарь? Скажите календарь Google? – MJB

+0

Вы собираетесь использовать rowspan = или colspan = в HTML-таблице cels? – Michas

ответ

0

mysql_fetch_array ($ result) выполняет итерацию строк из вашего результата. Просто сделайте что-нибудь вроде этого:

while ($row = mysql_fetch_array($result)) { 
    echo $row['fieldname']; 
} 

В приведенном выше коде будет отображаться каждый элемент в столбце результата с именем «имя поля». Используйте HTML для форматирования результатов, как вам нравится.

1

У вас возникли проблемы с определением того, как PHP смешивается с HTML в этой ситуации? Если это так:

<table> 
<thead> 
    <tr> 
     <th>Event ID</th> 
     <th>Event Day</th> 
     <!-- etc... --> 
    </tr> 
</thead> 
<tbody> 
<?php while ($row = mysql_fetch_assoc($resultSet)) { ?> 
    <tr> 
     <td><!-- Event ID row data --></td> 
     <td><!-- Event Day row data --></td> 
     <!-- etc... --> 
    </tr>  
<? } ?> 
</tbody> 
</table> 
2

Вы можете смешать ваш результат с PHP в HTML код:

<table> 
<?php 
foreach ($results as result){ 
    echo '<tr><td>'.$result->field.'</td></tr>'; 
} 
?> 
</table> 
0
<table> 
<?php while ($row = mysql_fetch_assoc($result)) {?> 
    <tr> 
     <td> 
      Event ID = <?php $row['id'] ?> <br /> 
      Event Day = <?php $row['day]?> <br/> 
      Event Start = <?php $row['start_date']?> <br/> 
      Event End = <?php $row['end_date']?> 
     </td> 
    </tr> 
<?php } ?> 
Смежные вопросы