Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.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内部的jquery?_Php_Jquery - Fatal编程技术网

php内部的jquery?

php内部的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

我想更改链接点击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 $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=“”