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

How do create a clickable URL from mysql php result on same page?

本文关键字:一个 URL 结果 php mysql 一页 创建      更新时间:2023-09-26

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

现在结果在那里,但我想能够点击一个结果,然后它必须打开另一个覆盖,并显示扩展的细节,一个结果。

我如何做一个搜索结果页面,当我点击结果,将饲料的唯一值到display.php,然后打开覆盖,那里显示该链接的必要结果(所有在同一页上,没有重载,没有重定向)。如果我这样写:

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

那么我似乎无法将唯一生成的id链接到:

document.getElementById("???compuid???").value;

您漏了一个引号:

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

我的解决方案

可以为链接添加一个属性,该属性的编号为id。然后用javascript点击元素得到它的attr。然后将它传递给ajax请求然后在display.php获取这个id并执行您的查询…