Поэтому я работаю над проектом и нуждаюсь в советах.
У меня есть база данных MySQL, в которой хранятся события, я знаю, как закодировать эту функциональность на PHP, но я просто застрял в нескольких особенностях.
Поскольку проект, который я создаю, является расписанием, наиболее важными атрибутами являются день события, время начала и время окончания.
После того, как я прочитал эти данные из базы данных MYSQL с помощью моего PHP-скрипта, как я могу вставить эти события в html-расписание?
Допустим, у меня есть запись, как показано ниже в таблице моих событий:
Идентификатор события = 01
День события = понедельник
Начало события = 12:00
Конец события = 14:00
Как бы я помещал это в таблицу html, имея в виду, что у меня могут быть несколько событий за день?
Вы можете смешать свой результат с PHP в HTML-код:
<table> <?php foreach ($results as result){ echo '<tr><td>'.$result->field.'</td></tr>'; } ?> </table>
У вас возникли проблемы с определением того, как 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>
mysql_fetch_array ($ result) выполняет итерацию строк из вашего результата. Просто сделайте что-нибудь вроде этого:
while ($row = mysql_fetch_array($result)) { echo $row['fieldname']; }
Вышеприведенный код отображает каждый элемент в столбце результата с именем «имя поля». Используйте HTML для форматирования результатов, как вам нравится.
u может сделать что-то вроде этого http://monket.net/wiki-v2/Image:MonketCalendarLarge.png
<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 } ?>