Цикл таблицы для отображения результатов в строке

Я хотел бы отобразить содержимое таблицы, которая будет в строке. на данный момент мои коды генерируют его в столбце, по вертикали. Как я могу это исправить, чтобы он был рядом, когда генерируется.

или, по крайней мере, если это больше, чем 2

Максимум 2 столбца, а затем еще одна строка для других значений, затем после 2 столбцов — еще одна строка.

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

Вот мой код:

<table width="" cellpadding="3" cellspacing="0" border="0">
<?php
$qry="SELECT * FROM shipping";
$result= @mysql_query($qry);
while ($row=mysql_fetch_assoc($result)){
?>
<tr class="row_submit">
<td height="250px" width="300px"><center><label>
<input type="radio" name="carrier" <?php if (isset($carrier) && $carrier=="row[ship_name]") echo "checked";?>  value="<?php echo $row['ship_name']; ?>">
<!--<img src="../paymentoptions/lbc.png" alt="LBC" class="picture" width="245px" style="margin:10px"/></label></td> -->
<?php echo '<img src="data:image/jpeg;base64,'.base64_encode( $row['ship_pic'] ).'"  height="210px"  width="245px" style="margin:10px"/>'; ?>

<td></td>

</tr>
<tr class="row_submit">
<td height="180px" width="300px"><p><?php echo $row['ship_desc']; ?><p>
<div id='price'> Additional ₱ <?php echo $row['ship_price']; ?></div></td>
<td></td>

<?php } ?>

</table>

0

Решение

Это отобразит ваши данные в строках по два столбца в каждом:

<?php
echo "<table><tr>";
$i = 0;
while (...) {
if ($i > 0 && $i % 2 == 0) {
echo "</tr><tr>";
}
echo "<td>...</td>";
$i++;
}
echo "</tr></table>";
?>

Результат:

***************
Item1  |  Item2
Item3  |  Item4
Item5  |  Item6
....   |  ....
***************

Чтобы отобразить ваши данные рядом, в одну строку, это гораздо проще:

<?php
echo "<table><tr>";
while (....) {
echo "<td>...</td>";
}
echo "</tr></table>";
?>

Результат:

*****************************************************************************
Item1  |  Item2  |   Item3  |  Item4  | Item5  |  Item6  |  ....  |  ItemN  |
*****************************************************************************
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]