ホームページ >バックエンド開発 >PHPチュートリアル >PHP は POST 重複値を解析します
クライアント HTML
<form action="new.php" method="post"> <input name="part" type="text" /> <input name="transysno" type="text" /> <input name="tranlineid" type="text" /> <input name="count" type="text" /> <input name="part" type="text" /> <input name="transysno" type="text" /> <input name="tranlineid" type="text" /> <input name="count" type="text" /> <input type="submit" name="post" value="提交" /></form>
php には受信変数が必要です 同じ名前の変数は配列形式で書き込まれます
したがって、フォーム内の同じ名前を持つ 2 つのコントロール セットのうち、1 つだけが php によって受信されます
PHP では受信変数が必要です同じ名前を配列形式で記述する必要があります
したがって、フォーム内の同じ名前を持つ 2 つのコントロールのセットについて、php は 1 つのグループのみを受け取ります
送信後、print_r($_POST) がその方法を知ることになります
client html
<form action="news.php" method="post"> <input name="part[]" type="text" /> <input name="transysno[]" type="text" /> <input name="tranlineid[]" type="text" /> <input name="count[]" type="text" /> <input name="part[]" type="text" /> <input name="transysno[]" type="text" /> <input name="tranlineid[]" type="text" /> <input name="count[]" type="text" /> <input type="submit" name="post" value="提交" /></form>
if($_POST['part'][0]==$_POST['part'][1] && $_POST['transysno'][0]==$_POST['transysno'][1] && $_POST['tranlineid'][0]==$_POST['tranlineid'][1]){ echo ($_POST['count'][0] + $_POST['count'][1]);}else{ echo 'part,transysno,tranlineid not match';}
http://bbs.csdn.net/topics/360243533 を参照してください