1
我看了整篇文章,並尋找小時現在,我找不到解決方案。
該表單位於while
循環(從數據庫中提取數據)。 對於每個結果,表格中的「行」被形成。 每行有多個輸入和表單(更新,刪除等)。 現在每一行都有一個複選框。 複選框形式是最後一個,這樣我就可以把:
<input type="submit" value="Delete Selected">
</form>
外while循環使按鍵本身不會循環。
複選框:
<input type="checkbox" name="chkdel[<?=$i?>]" value="<?=$accnt[userId]?>">
$i
的是在相同的while
環++$i
。
的形式此複選框:
<form method="post" action="<?=$PHP_SELF?>?gm=<?=$gm?>&act=deleteselected">
的行爲被用來與$_REQUEST
使用特定如果任務表達式(更新,刪除等)。
但是$_POST
只有一個值在數組中。這個值與$i
的值應該是一樣的。
此外,如果選中的複選框是生成的行列表中的最後一個,它只會發佈一個值。
Array ([chkdel] => Array ([3] => bonaxcel03))
我如何得到它發佈所有選定的複選框值而不是最後一個?
<tr>
<form method="post" action="?gm=edit_account&page=1&src=bonaxcel&src_cdn=Account&filter=&act=confirm">
<input type="hidden" name="usernum" value="150229">
<input type="hidden" name="userid" value="bonaxcel02">
<td class="alt1" style="padding: 4px;" width="15%">bonaxcel02</td>
<td class="alt1" style="padding: 4px; text-align: center;" width="15%">
<input class="smallinput" type="text" name="userpwd" value="09462921792a"></td>
<td class="alt1" style="padding: 4px; text-align: center;" width="15%">
<input class="smallinput" type="text" name="uilock_pw" value="71134744a"></td>
<td class="alt1" style="padding: 4px; text-align: center;" width="15%">
<input class="smallinput" type="text" name="usercash" value="5"></td>
<td class="alt1" style="padding: 4px; text-align: center;" width="20%">2012-12-10 07:11:19 </td>
<td class="alt1" style="padding: 4px; text-align: center;" width="10%">
<input type="submit" value="Update" class="btn_list_update"></td></form>
<td class="alt1" style="padding: 4px; text-align: center;" width="10%">
<form method="post" action="?gm=edit_account&page=1&src=bonaxcel&src_cdn=Account&filter=&act=delete">
<input type="hidden" name="userid" value="bonaxcel02">
<input type="submit" value="Delete" class="btn_list_delete">
</form>
<form method="post" action="?gm=edit_account&page=1&src=bonaxcel&src_cdn=Account&filter=&act=deleteselected">
<input type="checkbox" name="chkdel[2]" value="bonaxcel02">
</td>
</tr>
<input type="submit" value="Delete Selected">
</form>
這種形式將重複每個結果(可以在幾個頁面上有數千個篩選選項)。
請張貼,因爲它是由PHP輸出,從瀏覽器頁面源_complete_形式的樣本。 –
主要問題似乎是該按鈕只發布最後一個表單的值。 – user1908753
第一個'