Чтение данных из базы данных MySQL в таблицу HTML? - PullRequest
1 голос
/ 08 апреля 2010

Так что я работаю над проектом и мне нужен совет.

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

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

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

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

Код события = 01
День события = понедельник
Начало мероприятия = 12: 00
Конец события = 14:00

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

Ответы [ 5 ]

2 голосов
/ 08 апреля 2010

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

<table>
<?php
foreach ($results as result){
  echo '<tr><td>'.$result->field.'</td></tr>';
}
?>
</table>
1 голос
/ 08 апреля 2010

У вас есть проблемы с определением того, как 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>
0 голосов
/ 19 апреля 2016
<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 } ?>
0 голосов
/ 08 апреля 2010

ты можешь сделать что-то вроде этого http://monket.net/wiki-v2/Image:MonketCalendarLarge.png

0 голосов
/ 08 апреля 2010

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

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...