使用div打印表以创建删除部分

时间:2013-04-25 15:19:32

标签: php html-table

我在下面发布的代码,遍历结果集并打印元素(数据库中的图像路径),以便按顺序显示图像。每行只有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>";

我们的想法是,个人资料的所有者应该可以通过点击删除照片。我将处理我只是不知道如何处理打印具有相同顺序的表通过添加另一行与删除字。

1 个答案:

答案 0 :(得分: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>";