ホームページ >バックエンド開発 >PHPチュートリアル >フォーム送信ソリューション
フォーム送信
私は初心者です、助けてください。
データ処理のために、N 個のフォームを同じページに送信する必要があります。つまり、データベースに書き込む必要があります。
add.php
<?php #adddate.php $con = mysql_connect("localhost","root",""); if (!$con) { die('接続できませんでした: ' .mysql_error()); } // 何らかのコード mysql_select_db("調査", $con); #プロセス追加1 if(isset($_GET['日付']) && $_GET['日付']==1){ $sql="INSERT INTO 情報 (t1) VALUES('".trim($_POST['t1'])."')"; if (!mysql_query($sql,$con)){ die('エラー: ' .mysql_error()); } echo "<script>alert('ok! 1 レコード追加') </script>"; mysql_close($con); } #プロセス追加2 if(isset($_GET['日付']) && $_GET['日付']==2){……} #プロセス追加3 if(isset($_GET['日付']) && $_GET['日付']==3){……} ?> #add.php <form action="adddate.php?date=1" method="POST" id="form1" name="form1" onSubmit="return check()"> <input name="t1" type="text" size="50" maxlength="100" id="tel" /> </フォーム> #add2.php <form action="adddate.php?date=2" method="POST" id="form2" name="form1" onSubmit="return check()"> <input name="t2" type="text" size="50" maxlength="100" id="tel" /> </フォーム> #add3.php <form action="adddate.php?date=3" method="POST" id="form3" name="form1" onSubmit="return check()"> <input name="t3" type="text" size="50" maxlength="100" id="tel" /> </フォーム> <br><font color="#e78608">------解決策---------</font><br>if(isset($_POST[t1]) ) <br> $sql="INSERT INTO 情報 (t1) VALUES('{$_POST[t1]}')";<br>if(isset($_POST[t1]))<br> $sql="INSERT INTO情報 (t2) VALUES('{$_POST[t2]}')";<br>if(isset($_POST[t1]))<br> $sql="情報 (t3) VALUES('{ $ _POST[t3]}')";<br><br>関数は必要ありません。 <br><br> <div class="clear"></div>