ホームページ バックエンド開発 PHPチュートリアル PHP は Ajax を使用してデータベースに接続します

PHP は Ajax を使用してデータベースに接続します

Jun 13, 2016 pm 01:21 PM
gt lt nbsp quot request

PHP は Ajax を使用してデータベースに接続します
コードを表示します。 これは記事カテゴリ関数を追加するページです
sortadd.php
<script language="javascript">
var http_request =false ;
function createRequest(url){
http_request=false;
if(window.XMLHttpRequest){
http_request=new XMLHttpRequest();
if(http_request.overrideMimeType){
http_request.overrideMimeType("text/xml");
}
}else if(window.ActiveXObject){
try{
http_request=new ActiveXObject("Msxml2.XMLHTTP");
}catch(e){
try{
http_request=new ActiveXObject("Microsoft.XMLHTTP");
}catch(e){}
}
}
if (! http_request){
alert("XMLHTTP インスタンスを作成できません!");
return false;
}
http_request.onreadystatechange=alertContents;
http_request.open("GET",url ,true );
http_request.send(null);
}
functionalertContents(){
if(http_request.readyState==4){
if(http_request.status==200 ){
sort_id.innerHTML=http_request.responseText;
}else{
alert('リクエストしたページでエラーが見つかりました!');
}
}
}
< /script>
<script>
関数 checksort(){
var txt_sort=form1.txt_sort.value;
if(txt_sort==""){
window.alert(" 記事カテゴリーに記入してください! ");
form1.txt_sort.focus();
return false;
}else{
createRequest('checksort.php?txt_sort='+txt_sort);
}
}
</script>
<td width="14%" valign="baseline" id="sort_id">

<table border="0" cellpadding=" 0" cellpacing="0">
<tr>
<td><form action="" name="form1" method="get"><select name="select" >
<?php
$link=mysql_connect("localhost","root","8346322");
mysql_select_db("wp",$link);
$GB2312string=iconv ('UTF-8','gb2312//IGNORE',$RequestAjaxString);
mysql_query("set names gb2312");
$sql=mysql_query("jargon_text によって wp_jargon グループから個別の * を選択");
$result=mysql_fetch_object($sql);
do{
header('Content-type:text/html;charset=GB2312');
?>
< ="<?php echo $result->jargon_text;?>" selected><?php echo $result->jargon_explain;?></option>
<?php
}while($result=mysql_fetch_object($sql));
?>
</select>
</td>
<td width="20%" height=" 21" align="right" valign="baseline">
<input name="txt_sort" type="text" id="txt_sort" size="12" style="border:1px #64284A ソリッド; height:21">
</td>
<td width="49%" height="21" align="left" valign="baseline">
<入力タイプ="button" value="送信"onclick="checksort();">

</td>
</form>
</tr>
< ;/table>


</td>


次にchecksort.php
<?php
/*
分類情報追加処理ページ checksort.php
*/
$link=mysql_connect("localhost","root","8346322");
mysql_select_db("wp",$link);
$GB2312string= iconv ('UTF-8','gb2312//IGNORE',$RequestAjaxString);
mysql_query("set names gb2312");
$sort=$_GET[txt_sort];
mysql_query("insert into wp_jargon(jargon_text) value('$sort')");
// header('Content-type:text/html;charset=GB2312');
?>


実行結果は次のとおりです。
追加されたボックスが空の場合、プロンプト ダイアログ ボックスは正常に表示されますが、空でない場合はエラーが発生し、ほとんど応答がありません。専門家に解決を依頼してください

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

ホットな記事タグ

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

解決策: 組織では PIN を変更する必要があります。 解決策: 組織では PIN を変更する必要があります。 Oct 04, 2023 pm 05:45 PM

解決策: 組織では PIN を変更する必要があります。

Windows 11 でウィンドウの境界線の設定を調整する方法: 色とサイズを変更する Windows 11 でウィンドウの境界線の設定を調整する方法: 色とサイズを変更する Sep 22, 2023 am 11:37 AM

Windows 11 でウィンドウの境界線の設定を調整する方法: 色とサイズを変更する

Windows 11でタイトルバーの色を変更するにはどうすればよいですか? Windows 11でタイトルバーの色を変更するにはどうすればよいですか? Sep 14, 2023 pm 03:33 PM

Windows 11でタイトルバーの色を変更するにはどうすればよいですか?

Windows 11 でタスクバーのサムネイル プレビューを有効または無効にする方法 Windows 11 でタスクバーのサムネイル プレビューを有効または無効にする方法 Sep 15, 2023 pm 03:57 PM

Windows 11 でタスクバーのサムネイル プレビューを有効または無効にする方法

Windows 11/10修復におけるOOBELANGUAGEエラーの問題 Windows 11/10修復におけるOOBELANGUAGEエラーの問題 Jul 16, 2023 pm 03:29 PM

Windows 11/10修復におけるOOBELANGUAGEエラーの問題

Huawei GT3 ProとGT4の違いは何ですか? Huawei GT3 ProとGT4の違いは何ですか? Dec 29, 2023 pm 02:27 PM

Huawei GT3 ProとGT4の違いは何ですか?

Windows 11 でのディスプレイ スケーリング ガイド Windows 11 でのディスプレイ スケーリング ガイド Sep 19, 2023 pm 06:45 PM

Windows 11 でのディスプレイ スケーリング ガイド

Windows 11で明るさを調整する10の方法 Windows 11で明るさを調整する10の方法 Dec 18, 2023 pm 02:21 PM

Windows 11で明るさを調整する10の方法

See all articles