ホームページ >バックエンド開発 >PHPチュートリアル >フォーム送信ソリューション

フォーム送信ソリューション

WBOY
WBOYオリジナル
2016-06-13 13:16:261009ブラウズ

フォーム送信
私は初心者です、助けてください。
データ処理のために、N 個のフォームを同じページに送信する必要があります。つまり、データベースに書き込む必要があります。
add.php




add2. php




add3.php




adddate.phpこのページはどのように書けばよいですか? ?

$con = mysql_connect("localhost","root","");
if (!$con)
{
die('Could接続できません: ' . mysql_error());
}

// 何らかのコード
mysql_select_db("survey", $con);


$sql=" insert INTO 情報 (t1)
VALUES('.$t1')";
if (!mysql_query($sql,$con))
{
die('Error: ' . mysql_error( ));
}
echo "<script>alert('ok! 1 レコード追加') </script>";
mysql_close($con);



?>


adddate.php の書き方を教えてください
これは関数の問題で、よくわかりません。


-----解決策--------------------------
それぞれで、差別化された処理を容易にするために、フォームのアクションに異なるパラメーターを追加します:

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>
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。