Хорошо, я знаю, что это было задано, но я чувствую, что моя ситуация немного отличается и уникальна. У меня есть код php и html, объединенный вместе, и он делает таблицу 9 изображений длинной, а не 3 на 3. Также вторичная проблема, если кто-то достаточно любезен, чтобы помочь мне, я ищу, чтобы отформатировать все изображения одного размера до чтобы таблица выглядела лучше, любая помощь ценится.Создание таблицы изображений PHP
Вот мой стол файл
<?php
// Get our database connector
require("includes/conn.php");
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<body>
<div>
<?php
// Grab the data from our people table
$sql = "select filename from people LIMIT 9";
$result = mysql_query($sql) or die ("Could not access DB: " . mysql_error());
$count = mysql_num_rows(result);
$i = 0;
$per_row = 3;
echo '<table><tr>';
while ($row = mysql_fetch_assoc($result))
{
echo "<td><img src=\"images/" . $row['filename'] . "\" alt=\"\" /><br /></td>";
if(++$i % $per_row == 0 && $i > 0 && $i < $count) {
# Close the row
echo '</tr><tr>';
}
}
for($x = 0; $x < $per_row - $i % $per_row; $x++) {
echo '<td></td>';
}
echo '</tr></table>';
?>
</div>
</body>
Спасибо за ответ, я ценю его. Я собираюсь посмотреть на него в am – blankwall
Просто положить знак денег помог много. Мне нужно работать над размером и структурой, но я это выясню. Я считаю, что денежный знак был большой частью моей проблемы. Спасибо – blankwall
дополнительный цикл для заполнения оставшихся ячеек в последней строке. – NilsB