専門家の皆様、AJAX と PHP について質問したいのですが、現在このような状況に遭遇しています。フロントエンド ページで特定のラベルをクリックすると、クリックされたラベルの関連付けに関する情報が上に表示されることを願っています。コードは以下の通りです
index.php
<html><head><script src="clienthint.js"></script> </head><body><form> First Name:<?php echo "<a>"; echo "<i class=\"dapei_partleft\"></i>"; echo "<span class=\"dapei_partmiddle\" title='teswt' name='test' onclick=\"showHint(1)\">test</span>"; echo "<i class=\"dapei_partright\"></i>"; echo " </a>"; echo "<a>"; echo "<i class=\"dapei_partleft\"></i>"; echo "<span class=\"dapei_partmiddle\" title='teswt1' name='test1' onclick=\"showHint(2)\">test</span>"; echo "<i class=\"dapei_partright\"></i>"; echo " </a>";?></form><p>Suggestions: <span id="txtHint"></span></p></body></html>
var xmlHttpfunction showHint(str){if (str.length==0) { document.getElementById("txtHint").innerHTML="" return }xmlHttp=GetXmlHttpObject()if (xmlHttp==null) { alert ("Browser does not support HTTP Request") return } var url="gethint.php"url=url+"?q="+strurl=url+"&sid="+Math.random()xmlHttp.onreadystatechange=stateChanged xmlHttp.open("GET",url,true)xmlHttp.send(null)} function stateChanged() { if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") { document.getElementById("txtHint").innerHTML=xmlHttp.responseText } }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 $q=$_GET["q"];//$select ="select * from test where cid='$q'";$hint="for($i=0;$i<2;$i++){......}";//Set output to "no suggestion" if no hint were found//or to the correct valuesif ($hint == ""){$response="no suggestion";}else{$response=$hint;}//output the responseecho $response;?>
$hint='for($i=0;$i<2;$i++){....}';
eval("$hint = "$hint ";" );
れー
うーん。まだ理解できません。申し訳ありませんが、次のコードを見てください:
$hint = 'for($i=0;$i<2;$i++){
プログラムが
for($i=0;$i<2;$i++){
うーん。何か指導してもらえますか?
$hint='for($i=0;$i<2;$i++){}';eval($hint);echo $i; //2
次の可能性があります:
タグが一致しません
ID が同じ名前です