php内部的jquery?
我想更改链接点击10次后的href。每次有人点击链接,数据库中的一个数字就会增加1 然后我看行是否小于10php内部的jquery?,php,jquery,Php,Jquery,我想更改链接点击10次后的href。每次有人点击链接,数据库中的一个数字就会增加1 然后我看行是否小于10 include'connect.php'; $result = mysqli_query($con,"SELECT id, link_name, click FROM clicks WHERE click< 15"); while($row = mysqli_fetch_array($result)) { $clicks = $row['click']; echo $click
include'connect.php';
$result = mysqli_query($con,"SELECT id, link_name, click FROM clicks WHERE click< 15");
while($row = mysqli_fetch_array($result))
{
$clicks = $row['click'];
echo $clicks;
}
包括'connect.php';
$result=mysqli_query($con,“选择id,链接名称,从点击<15的地方点击”);
while($row=mysqli\u fetch\u数组($result))
{
$clicks=$row['click'];
回声$clicks;
}
我只是放了一个echo,看看它是否正常工作。我需要用jquery替换这个echo,以将链接的href更改为新的。试图将两种语言集成在一起的编码是聪明还是糟糕?因为它不能通过jquery或php单独完成。您可能想使用jquery,因为您想在不重新加载页面的情况下更改href? 将php另存为noOfClicks.php,并将javascript添加到主目标页面
$.get('noOfClicks.php',function(result){
if (result>10){
$('#yourAnchor').attr('href',"http://www.newlink.com");
}
});
只需使用php即可:
<div id="WhereYourLinkisContain">
<?php
include'connect.php';
$result = mysqli_query($con,"SELECT id, link_name, click FROM clicks WHERE click< 15");
while($row = mysqli_fetch_array($result))
{
echo "<script>function(){ $('#IdOfLinkHere').attr('href', ".$row['link_name'].")}</script>";
}
?>
</div>
编辑see echo您需要了解服务器端代码和客户端代码之间的区别。当您需要了解AJAX时,仅使用jquery或php无法完成此过程。它可能仅适用于php,但如果计数小于10,他每次都需要创建链接。php可以输出文本,浏览器可以将文本解释为javascript。javascript无法执行php。但是,javascript可以向Web服务器发送http请求,然后Web服务器调用执行php脚本的php文件。这对于上次重新加载后的总点击次数不起作用,我需要它来保存所有用户。这将获取使用$.get的php从数据库中单击的次数。这是一个简单的Jquery Ajax调用,所以我只是将它链接到我的php函数,它选择了我要检查的行。将你发布的php代码保存在一个php文件中,例如noOfClicks.php,将我发布的java脚本放在你的主页中,例如index.php,如果你的链接和newlink.com指向你的新位置,用id替换你的锚。当用户单击链接时,它将查询数据库(通过AJAX,通过noOfClicks.php),如果响应大于10,href将被更改感谢它工作完美我的链接已经用html创建了我只需要更改它的href属性,所以几乎是有一个href=“”,10次点击后我希望它切换到href=“”