for each ループ内の半分の行を今表示し、残りを後で表示するにはどうすればよいですか? for each ループは 6 行を印刷するので、最初の 3 行を印刷し、後で 4 ~ 6 行を印刷します。
while ループを使用してみましたが、機能しませんでした。内部に配置して、同じ行を 3 つ複製してみました。
$i = 1;
while($i <= 3) {
foreach ($items as $res) {
$image = $res['image_name'];
$id = $res['id'];
//echo '<img src="/e-com/images/'.$image.'" />'; ?>
<tr>
<td><?php echo $res['id']; ?></td>
<td><?php echo $res['item_name']; ?> </td>
<td><?php echo "£ ".$res['price']; ?> </td>
<td><?php echo $res['category']; ?> </td>
<td><?php echo $res['date_added']; ?> </td>
<td><?php echo "<a href='http://localhost/e-com/index.php/product/to_edit/$id' >Edit</a>"; ?></td>
<td><?php echo "<a href='' onclick='dltCnfrm(\"$id\"); return false'>Delete</a>"; ?></td>
</tr>
<?php $i++;
} }
?>