首页 > 后端开发 > php教程 > CI框架中使用ajax操作数据库有关问题

CI框架中使用ajax操作数据库有关问题

WBOY
发布: 2016-06-13 12:10:25
原创
949 人浏览过

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,这样写没问题,加个CI,上边的路径换了几种也不好使,不知道怎么回事。 先谢谢了!

------解决思路----------------------
那不是乱码,而是 url 编码
入库前先解码(urldecode)
相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板