我一直在尋找解決方案這麼久沒有成功。在一個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