从PHP到Javascript的变量
我有以下html代码:从PHP到Javascript的变量,php,javascript,html,hyperlink,Php,Javascript,Html,Hyperlink,我有以下html代码: <a id="<?echo $result[id]?>" onclick="displayResult()"></a> 您要做的是通过javascript获取链接的ID,并使用AJAX将其发布到php脚本中。jQuery使这比使用纯javascript更容易——我建议阅读文档 正如评论所说,使用ajax获取所需内容是最好的方法 维基百科说: tl;博士 基本上,您可以使用javascript和收集的任何数据调用另一个页面。然后它将返
<a id="<?echo $result[id]?>" onclick="displayResult()"></a>
您要做的是通过javascript获取链接的ID,并使用AJAX将其发布到php脚本中。jQuery使这比使用纯javascript更容易——我建议阅读文档 正如评论所说,使用ajax获取所需内容是最好的方法
维基百科说:
tl;博士
基本上,您可以使用javascript和收集的任何数据调用另一个页面。然后它将返回某种数据结构(通常是JSON或XML)
然后渲染结果
这是做这件事的简单方法
(我知道互联网会因此讨厌我)jQuery有一个专门为它命名的函数,叫做ajax,正如其他人所说,ajax是实现这一点的最佳方式
提供了执行此操作的最简单方法
使用jQuery的$将ID发送到PHP页面。ajax
函数,使用$\u get[“ID”]
或$\u POST[“ID”]
获取数据,具体取决于您发送ajax的方式,执行SQL查询,然后将响应发送回浏览器(就像使用echo
)获取普通网页一样).您知道有一种想法叫做Ajax…..您所做的只是在页面加载期间获取值,在执行期间不会发生任何更改,您需要Ajax来完成您想做的事情。这段代码不会给SQL注入带来安全风险吗?
<script>
function displayResult()
{
<?
connection = mysql_connect('localhost', 'root', '...');
$db = mysql_select_db('webfaturas', $connection);
$sql = mysql_query("SELECT * FROM `artigos` WHERE id = $id");
$resultado = mysql_fetch_array($sql);
?>
</script>