私は長年にわたり解決策を探してきましたが、成功しませんでした。div内のForeachは最後の値のみを取得しています
divを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を使用しています)いくつかのヒントを教えてください。
が、それは動作しません。 – Dekel
の外に' '