-2

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

エコーを入れて、それが機能しているかどうかを確認しました。そのエコーをjqueryに置き換えて、リンクのhrefを新しいものに変更する必要があります。2 つの言語を統合しようとしているコーディングは賢明ですか、それとも悪いコーディングですか? jqueryまたはphpを個別に使用することはできないためです。

4

2 に答える 2

1

ページをリロードせずに href を変更したいので、おそらく Jquery を使用したいと思いますか? PHP を noOfClicks.php として保存し、javascript をメイン ターゲット ページに追加します。

$.get('noOfClicks.php',function(result){
if (result>10){
 $('#yourAnchor').attr('href',"http://www.newlink.com");
}
});
于 2013-08-28T19:50:43.723 に答える
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>

編集 エコーを参照

于 2013-08-28T19:51:10.937 に答える