关于变量与循环语句的问题
各位大牛,消息想问个关于AJAX与PHP的问题,现在碰到这样的一个情况
我希望前端页面在点击某标签的时候,在下方可以显示我关于上方点击的标签进行关联的资料,代码如下
index.php
<html><br><head><br><script src="clienthint.js"></script> <br></head><br><br><body><br><br><form> <br>First Name:<br><br><br><?php<br><br> echo "<a>";<br> echo "<i class=\"dapei_partleft\"></i>";<br> echo "<span class=\"dapei_partmiddle\" title='teswt' name='test' onclick=\"showHint(1)\">test</span>";<br> echo "<i class=\"dapei_partright\"></i>";<br> echo " </a>";<br> echo "<a>";<br> echo "<i class=\"dapei_partleft\"></i>";<br> echo "<span class=\"dapei_partmiddle\" title='teswt1' name='test1' onclick=\"showHint(2)\">test</span>";<br> echo "<i class=\"dapei_partright\"></i>";<br> echo " </a>";<br>?><br></form><br><br><p>suggestions: <span id="txthint"></span></p><br><br></body><br></html>
js clienthint代码
var xmlHttp<br><br>function showHint(str)<br>{<br>if (str.length==0)<br> { <br> document.getElementById("txtHint").innerHTML=""<br> return<br> }<br>xmlHttp=GetXmlHttpObject()<br>if (xmlHttp==null)<br> {<br> alert ("Browser does not support HTTP Request")<br> return<br> } <br>var url="gethint.php"<br>url=url+"?q="+str<br>url=url+"&sid="+Math.random()<br>xmlHttp.onreadystatechange=stateChanged <br>xmlHttp.open("GET",url,true)<br>xmlHttp.send(null)<br>} <br><br>function stateChanged() <br>{ <br>if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete")<br> { <br> document.getElementById("txtHint").innerHTML=xmlHttp.responseText <br><br> } <br>}<br><br>function GetXmlHttpObject()<br>{<br>var xmlHttp=null;<br>try<br> {<br> // Firefox, Opera 8.0+, Safari<br> xmlHttp=new XMLHttpRequest();<br> }<br>catch (e)<br> {<br> // Internet Explorer<br> try<br> {<br> xmlHttp=new ActiveXObject("Msxml2.XMLHTTP");<br> }<br> catch (e)<br> {<br> xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");<br> }<br> }<br>return xmlHttp;<br>}处理页面代码gethint.php
系统功能强大、操作便捷并具有高度延续开发的内容与知识管理系统,并可集合系统强大的新闻、产品、下载、人才、留言、搜索引擎优化、等功能模块,为企业部门提供一个简单、易用、开放、可扩展的企业信息门户平台或电子商务运行平台。开发人员为脆弱页面专门设计了防刷新系统,自动阻止恶意访问和攻击;安全检查应用于每一处代码中,每个提交到系统查询语句中的变量都经过过滤,可自动屏蔽恶意攻击代码,从而全面防止SQL注入攻击
<?php<br> $q=$_GET["q"];<br><br>//$select ="select * from test where cid='$q'";<br><br>$hint="for($i=0;$i<2;$i++){......}";<br><br>//Set output to "no suggestion" if no hint were found<br>//or to the correct values<br>if ($hint == "")<br>{<br>$response="no suggestion";<br>}<br>else<br>{<br>$response=$hint;<br>}<br><br>//output the response<br>echo $response;<br>?>因为在处理页面$hint 是需要传到前端页面的,所以我希望在处理页面将循环内容都做好之后传递,但是我这样写:$hint="for($i=0;$i所以拜托大家有没有什么好的办法解决一下
在线等,谢谢各位了!









