ajax phpはデータベースへの書き込みを実装します

WBOY
リリース: 2016-06-13 12:21:58
オリジナル
1312 人が閲覧しました

まず、入力を含むフォームが必要です。

コードをコピー コードは次のとおりです:











ナレッジ ポイントの挿入


ナレッジ ポイント




回答" type ="text"/>









JS はデータの送信を処理するために必要ですサーバーは、送信後に返されたデータを取得します。 submit.js コードは次のとおりです。



コードをコピーします。

コードは次のとおりです。 🎜>/* * このテンプレートを変更するには、ツール | テンプレート

* を選択し、エディターでテンプレートを開きます。 getValue(){

alert("getvaluel" );
var question =document.insertForm.question.value;
var Answer = document.insertForm.value;値;
// アラート(回答);
送信(質問,回答){
xmlHttp=GetXmlHttpObject(); if (xmlHttp==null)
{
alert ("お使いのブラウザは AJAX をサポートしていません!");
return;
}
xmlHttp.onreadystatechange =function(){
if(xmlHttp.readyState ==4){
alert(xmlHttp.responseText);
var url = "insert1.php"; ",url,true);
xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded; charset=utf-8");
xmlHttp.send("question="質問 "&answer= 答え);

}
function GetXmlHttpObject()
{
var xmlHttp=null;
try
{
// Firefox、Opera 8.0、Safari
xmlHttp=new XMLHttpRequest() ;
}
catch (e)
{
// Internet Explorer
try
{
xmlHttp=new ActiveXObject ("Msxml2.XMLHTTP");
}
catch (e)
{
xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
}
}
return xmlHttp;
}


次に、PHP がインターフェースを処理し、サーバーとのデータ交換を担当します



コードをコピーします

コードは次のとおりです:


/*
* このテンプレートを変更するには、ツール | テンプレート
* を選択し、エディターでテンプレートを開きます。 🎜>*/

//echo $_POST["question"];
//echo $_POST["answer"];
$q =$_POST['question']; a = $_POST['answer'];

//$q='qq '; //$a="a"; $con = mysql_connect("localhost","joe", "123"); if (!$con) {

//die('接続できませんでした: ' . mysql_error());

echo ' 接続できませんでした: ' . mysql_error( );
}
mysql_select_db("joe",$con);
mysql_query("INSERT INTO message VALUES ('$q', '$a', 'None')"); mysql_close($con);
エコー "入力成功"?>

;

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のおすすめ
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート