ホームページ >バックエンド開発 >PHPチュートリアル >CI フレームワークでデータベースを操作するための Ajax の使用に関する問題

CI フレームワークでデータベースを操作するための Ajax の使用に関する問題

WBOY
WBOYオリジナル
2016-06-13 12:10:25961ブラウズ

CI フレームワークでデータベースを操作するために ajax を使用する場合の問題

この投稿の最終編集者は A9925 で、2014-11-24 16:11:05 フロント デスク:
<script><br />//调用方法用ajax操作add_dbdata.php<br />var xmlHttp<br />function add_dbdata(str,str1){<br />		<br />	//alert(str);<br />	if (str=="")<br />	{<br />	document.getElementById("txtHint").innerHTML="";<br />	return;<br />	}<br />	if (window.XMLHttpRequest)<br />	{// code for IE7+, Firefox, Chrome, Opera, Safari<br />	xmlhttp=new XMLHttpRequest();<br />	}<br />	else<br />	{// code for IE6, IE5<br />	xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");<br />	}<br />	xmlhttp.onreadystatechange=function()<br />	{<br />	if (xmlhttp.readyState==4 && xmlhttp.status==200)<br />	{<br />	document.getElementById("txtHint").innerHTML=xmlhttp.responseText;<br />	}<br />	}<br />	//xmlhttp.open("GET","add_dbdata.php?q="+str,true);<br />	//alert(str1);<br />	//alert(str);<br />	<br />	xmlhttp.open("GET","add_dbdata.php?q="+str,true);	   //xmlhttp.open("GET","<?=base_url()?>project_c/add_zijiedian/"+str1+str,true);  这样写,也不好使,不知道哪有问题 <br />	xmlhttp.send();<br />}


バックグラウンド操作 データベース

<br /><?php<br />header("Content-type:text/html;charset=utf8");<br />$q=$_GET["q"];<br />$q=(int)$q;<br />echo "<script>alter('kkkkkkk');</script> ";<br /><br /><br />$con = mysql_connect('localhost', 'root', '');<br />if (!$con)<br /> {<br /> die('Could not connect: ' . mysql_error());<br /> }<br /><br />mysql_select_db("test", $con);<br />mysql_query("set names utf8");<br /><br />//$sql = " SELECT * FROM ecm_acategory ";<br />$sql = " insert into data (name) values('999')";<br />echo $sql;<br />$result = mysql_query($sql);<br /><br /><br />mysql_close($con);<br />?><br /><br />

ローカルテストにはCIは必要ありません。 上記のパスを追加するだけで問題ありません。いくつかの方法を変更しても機能しません。どうすればよいかわかりません。よろしくお願いします!


-----解決策----------------------
これは文字化けしたコードではありません。ただし、はい URL エンコードデータベースに保存する前にデコード (urldecode)

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