Цикл таблицы HTML (для каждого tr) - PullRequest
0 голосов
/ 20 февраля 2011

Мне нужно иметь возможность перебирать таблицу HTML и выводить данные.В каждом <tr> есть 8 td.Первый td - это выпадающее меню инженеров.Следующие 7 td s - это дни недели с выпадающими списками для временных интервалов.

Я в основном строю вывод планировщика для определенного внутреннего приложения.(здесь это неважно).

Итак, вот пример таблицы:

<table width="200" border="1">
  <tr>
    <th scope="col">Engineer</th>
    <th scope="col">Monday</th>
    <th scope="col">Tuesday</th>
    <th scope="col">Wednesday</th>
    <th scope="col">Thursday</th>
    <th scope="col">Friday</th>
    <th scope="col">Saturday</th>
    <th scope="col">Sunday</th>
  </tr>
  <tr>
    <td>John Doe</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
  <tr>
    <td>Jane Doe</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
    <td>&nbsp;</td>
  </tr>
</table>

Каждый td имеет элемент формы, а каждый tr является «разделом» данных.В конце у меня будет 20+ tr, и мне нужно будет проходить через каждый tr и получать соответствующие данные из них, однако мне нужно иметь возможность перебирать каждый tr, чтобы я могможно лучше управлять кодом.

Есть ли способ сделать это с помощью PHP?

1 Ответ

2 голосов
/ 20 февраля 2011
echo '<table width="100%" border="0"><tr>';
echo '<td width="20px"></td>';
echo '<td align="left"><strong>Title</strong></td>';
echo '<td align="center" width="125px"><strong>Posted</strong></td>';

$sql    = 'SELECT SQL_CALC_FOUND_ROWS * FROM `announcement` ORDER BY `id` DESC LIMIT '.$search['start'].', '.$search['max'];
$rows   = $mysql_conn->fetch_array($sql);

foreach($rows as $key=>$record) {
    echo (($key+1)%2) ? '<tr bgcolor="#AEDEFF" >' : '<tr>';
    echo '<td align="left"><input class="checkbox" type="checkbox" name="delete[]" id="delete[]" value="'.$record["id"].'" /></td>';
    echo '<td align="left"><a href="?page=cpanel&amp;module=announcement&amp;task=edit&amp;id='.$record["id"].'">'. $record["title"] .'</a></td>';
    echo '<td align="center">'.$record["datetime"].'</td></tr>';
}
echo '</table>';

Пример того, что я использую, когда хочу вывести список строк со столбцами данных. Не уверен, что это то, что вы хотите, но это работает. :)

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