使用表格的PHP图像网格
我正在检索图像,希望显示一个由两行和每行3个图像组成的网格,基本上每页6个图像。为了简单起见,我使用了一个表。我的代码:使用表格的PHP图像网格,php,mysql,Php,Mysql,我正在检索图像,希望显示一个由两行和每行3个图像组成的网格,基本上每页6个图像。为了简单起见,我使用了一个表。我的代码: $sql = "SELECT name FROM photos WHERE user = $userid LIMIT $start, $end;"; $result = $mysql->query($sql); echo "<table><tr>"; while( $record = $resu
$sql = "SELECT name FROM photos
WHERE user = $userid
LIMIT $start, $end;";
$result = $mysql->query($sql);
echo "<table><tr>";
while( $record = $result->fetch_assoc() ) {
echo "
<td><img src='$record[name]' width='300' height='300' /></td>
";
}
echo "</tr></table>";
$sql=“从照片中选择名称
其中user=$userid
限制$start、$end;“;
$result=$mysql->query($sql);
回声“;
而($record=$result->fetch_assoc()){
回声“
";
}
回声“;
如前所述,我想要一个网格,每页6张图片,每行3张图片。每个单元格都有一个清晰的图像。现在图像水平显示。我怎样才能达到我想要的目标呢?只需设置一个计数器。当您的记录迭代到达该计数器时(即在打印图像3之后),然后开始一个新的表行
$x=0;
while( $record = $result->fetch_assoc() ) {
$x++;
echo "
<td><img src='$record[name]' width='300' height='300' /></td>
";
if($x == 3){
echo '</tr><tr>';
}
}
$x=0;
而($record=$result->fetch_assoc()){
$x++;
回声“
";
如果($x==3){
回声';
}
}
完全错过了!谢谢