我需要顯示元素列表,並在每個元素之後動態添加刪除按鈕。只要用戶按下刪除按鈕,相應的元素應該被刪除,列表的其餘部分應該被顯示。 我寫了下面的PHP代碼來實現:在循環中多次提交按鈕php
for($i=0;$i<count($b);$i++)
{
$a=$b[$i];
echo "<li>$b[$i]</li> ";
$p="remove"."$j";
echo "<form action='' method='post'> <input class='z' type='submit' name='$p' value='delete'> </form>";
$j++;
}
if($_POST['$p'])
{
//code for deleting
}
的問題是,每當用戶按下刪除按鈕按鈕只增加最後一個元素是越來越刪除,其餘的都沒有working.Please告訴我如何檢測哪個按鈕被動態按下,並使用php刪除相應的元素。
謝謝
生成的HTML看起來像什麼?確定要刪除哪個值的代碼看起來像什麼? – David
添加 可能是一個解決方案:? –
如果($ _ POST [「$ P」] ..是你的問題。這不可能是正確的。 – steven