Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/243.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何从同一页面上的mysql php结果创建可点击的URL?_Javascript_Php_Html_Mysql_Css - Fatal编程技术网

Javascript 如何从同一页面上的mysql php结果创建可点击的URL?

Javascript 如何从同一页面上的mysql php结果创建可点击的URL?,javascript,php,html,mysql,css,Javascript,Php,Html,Mysql,Css,我有一个搜索页面,可以从数据库中检索。它通过使用php、javascript、css“在同一页面”显示所有内容。我使用XMLHttpRequest将表单数据(输入文本)发送到php,php将很好地返回结果 现在结果已经存在,但我希望能够单击一个结果,然后它必须打开另一个覆盖,并显示该结果的扩展细节 如何创建一个搜索结果页面,当我点击结果时,将唯一值输入display.php,然后打开覆盖,在那里显示该链接的必要结果(所有结果都在同一页面上,无需重新加载,无需重定向)。如果我这样写: echo "

我有一个搜索页面,可以从数据库中检索。它通过使用php、javascript、css“在同一页面”显示所有内容。我使用XMLHttpRequest将表单数据(输入文本)发送到php,php将很好地返回结果

现在结果已经存在,但我希望能够单击一个结果,然后它必须打开另一个覆盖,并显示该结果的扩展细节

如何创建一个搜索结果页面,当我点击结果时,将唯一值输入display.php,然后打开覆盖,在那里显示该链接的必要结果(所有结果都在同一页面上,无需重新加载,无需重定向)。如果我这样写:

echo "<a id='",$row['compuid']," onlclick='soverlay();roverlay()' href='#'>",$row['compn']," | ",$row['compt']," </a>";

你漏掉了一句话:

echo "<a id='",$row['compuid'],"' onlclick='soverlay();roverlay()' href='#'>",$row['compn']," | ",$row['compt']," </a>";
echo”“;
我的解决方案

您可以使用链接的编号(id)向链接添加属性。 然后用javascript点击元素获取属性。然后将其传递给ajax请求
然后在display.php上获取此id并执行查询…

发布仅与您的请求相关的代码。这是无数行代码。我告诉你,没有人会阅读别人提到的所有内容来显示代码,所以这正是我所做的,通过使用php、java、css删除了主要代码…
您在哪里使用
document.getElementById(“???compuid?”).value?它是在
soverlay()
还是
roverlay()
内?您可能可以使用
this.value
,尽管您的
上没有
value
属性。因此,这是我的输出,echo php写道:
,正如您所看到的,id“tester”没有改变。请用上面的内容演示如何让链接以某种方式利用值来生成唯一的链接,该链接可以被
document.getElementById().VALUE
或类似的东西抓取或使用。在上面的示例中,如果单击第一个链接,它将返回id=tester,并显示abcdefg。当我点击另一个链接时,它将再次返回id=tester,并再次显示abcdefg。id属性需要以某种方式动态返回,在Javascript中它是唯一的,因此能够显示mnopqr。
echo "<a id='",$row['compuid'],"' onlclick='soverlay();roverlay()' href='#'>",$row['compn']," | ",$row['compt']," </a>";