欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  后端开发

关于变量与循环语句的问题

程序员文章站 2022-05-29 15:31:48
...
各位大牛,消息想问个关于AJAX与PHP的问题,现在碰到这样的一个情况
我希望前端页面在点击某标签的时候,在下方可以显示我关于上方点击的标签进行关联的资料,代码如下
index.php
First Name:"; echo ""; echo "test"; echo ""; echo " "; echo ""; echo ""; echo "test"; echo ""; echo " ";?>

Suggestions:


js clienthint代码
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;}

处理页面代码gethint.php

因为在处理页面$hint 是需要传到前端页面的,所以我希望在处理页面将循环内容都做好之后传递,但是我这样写:$hint="for($i=0;$i 所以拜托大家有没有什么好的办法解决一下
在线等,谢谢各位了!

回复讨论(解决方案)

通过 eval 和 create_function 都可实现

通过 eval 和 create_function 都可实现 谢谢。能举个例吗?因为我刚用了eval试了下。不行呢,操作如下


$hint='for($i=0;$i
eval("\$hint = \"$hint\";");

$hint='for($i=0;$i  

$hint = 'for($i=0;$i  

$hint = 'for($i=0;$i  
额。还是有点不明白,不好意思,麻烦看下如下代码:

$hint = 'for($i=0;$i123