2013-08-28 58 views
-2

我想在点击10次后更改链接的href。每当有人点击链接以查看数据库中的增量数由1jquery里面的php?

的话,我看行小于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; 
} 

我只是把回声,如果它是我的工作需要用jquery替换该回显以将链接的href更改为新的。试图将两种语言整合在一起的智能还是错误的编码?因为它不能通过jQuery或php单独完成。

+11

你需要了解的服务器端代码和客户端代码之间的区别。 – SLaks

+0

这个过程不能用jQuery独自完成或者仅仅用php完成 –

+3

然后你需要了解AJAX。 – SLaks

回答

1

大概你想使用jquery,因为你想改变href而不重新加载页面? 你的PHP保存为noOfClicks.php AMD的JavaScript添加到您的主要目标页面

$.get('noOfClicks.php',function(result){ 
if (result>10){ 
$('#yourAnchor').attr('href',"http://www.newlink.com"); 
} 
}); 
+0

这不适用于自上次重新加载以来点击的总次数,我需要它来保存所有用户 –

+0

这会使用$ .get获取从数据库中使用您的php点击的次数。这是一个简单的JQuery Ajax调用http://api.jquery.com/jQuery.get/ – andrew

+0

所以我只是将它链接到我的PHP函数,它选择行检查? –

0

你可以只用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> 

EDIT见回声

+0

我的链接已经在html中创建我只需要改变其href attr –

+0

所以几乎是有一个href =“http://www.google.com”和10 clikcs我希望它切换到href =“http://www.yahoo.com” –