2013-04-25 99 views
0

我在下面发布的代码遍历结果集并打印元素(数据库上图像的路径),以便按顺序显示图像。每行只有3个图像。我希望能够有相同的概念(即每行3个图像或单元格),但我想在其下有另一个div来删除照片。使用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

简单。添加一个新的divdiv#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>"; 
+0

感谢队友说做到了 – 2013-04-25 15:27:03