0

我在下面发布的代码遍历结果集并打印元素(数据库中图像的路径),以便图像按顺序显示。每行只有 3 张图像。我希望能够拥有相同的概念(即每行 3 个图像或单元格),但我希望在其下方有另一个 div 以包含删除照片一词。

$n = 3;
echo "<table style='margin-right: 100px;'>";
echo "<tr>";
for($i=1; $i<=count($gallery);$i++){
    $temp = array();
    $temp = $gallery[$i-1];
    echo "<td><div id='gallery_pic'><img id='single_pic' src='". $temp->path . "' /></div></td>";
    if($i % $n ==0){
        echo "</tr><tr>";
    }
}
echo '</tr>';
echo '</table>';
echo "</table>";

这个想法是个人资料的所有者应该能够通过单击它来删除照片。我将处理这个问题,我只是不确定如何通过使用删除字每行添加另一行来处理以相同顺序打印的表格。

4

1 回答 1

1

简单的。div之后添加一个新的div#gallery_pic并将其宽度设置为 100%,这将迫使它位于图像下方...

echo "<table style='margin-right: 100px;'>";
echo "<tr>";
for($i=1; $i<=count($gallery);$i++){
    $temp = array();
    $temp = $gallery[$i-1];
    echo "<td><div id='gallery_pic'><img id='single_pic' src='". $temp->path . "' /></div><div class='delete_wrap'><a href='?delete_id=" . {image_id} . " style='width:100%'>Delete</a></div></td>";
    if($i % $n ==0){
        echo "</tr><tr>";
    }
}
echo '</tr>';
echo '</table>';
echo "</table>";
于 2013-04-25T15:24:17.883 回答