Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/249.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
从PHP到Javascript的变量_Php_Javascript_Html_Hyperlink - Fatal编程技术网

从PHP到Javascript的变量

从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和收集的任何数据调用另一个页面。然后它将返

我有以下html代码:

<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>