我一直在寻找解决方案这么久没有成功。在一个div中的foreach只是检索最后一个值
我设置了一个显示带有各自标题的图片的foreach,它完美的工作,我也设置了删除选项,但是当我点击要删除的图片时,它只会检索到最后一个值div(假设我有10个图像,我想删除图像编号3,它给了我图像编号10的值)。
这里是我的代码工作正常显示图像:
$a1 = new ArrayIterator($newrow);
$a2 = new ArrayIterator($newrowcaption);
$it = new MultipleIterator;
$it->attachIterator($a1);
$it->attachIterator($a2);
foreach($it as $e =>$ekey) {
?><form action ='' method='POST'>
<?php
echo '<div class="boxpic">'."<img src='../../pictures/pics/{$ekey[0]}' height='120' width='auto' />"."<br />". $ekey[1]."<input type='submit' class='deleteinput' name='deletepic' . ' value='Delete' >"."<br />".'</div>';
}
这里是我试图从特定的图像检索值
if(isset($_POST['deletepic'])){
foreach ($ekey as $ekey1=>$newvalue) {
var_dump($newvalue);
}
}
我无法找到解决办法获取我想要删除的图像的当前值。 (注意:我使用var_dump,因为我想查看输出)你能给我一些提示吗?
移动''
我尝试之外,但它不工作。 – Daniela