Javascript 在phpmyadmin中注册的弹出窗口上单击计数

Javascript 在phpmyadmin中注册的弹出窗口上单击计数,javascript,php,ajax,counter,Javascript,Php,Ajax,Counter,我有个问题。IP不会出现在另一个表中(在同一数据库中) 在“recette1.php?id=1”页面中 工作人员在一个壁龛上。 ip\u visiteurs.php <?php $bdd = new PDO('mysql:host=localhost;dbname=recettes', 'root', 'root'); $ip_user = $_SERVER['REMOTE_ADDR']; $ins = $bdd->query('INSERT INTO info_visi

我有个问题。IP不会出现在另一个表中(在同一数据库中)

在“recette1.php?id=1”页面中


工作人员在一个壁龛上。
ip\u visiteurs.php

<?php

$bdd = new PDO('mysql:host=localhost;dbname=recettes', 'root', 'root');


$ip_user = $_SERVER['REMOTE_ADDR'];

$ins = $bdd->query('INSERT INTO info_visiteurs(ip) VALUES(\'' . $ip_user .'\') WHERE id_recette="1"');




?>

您需要一个数据库连接,才能按照您想要的方式进行操作。
我假设您已经在phpmyadmin中设置了一个数据库来写入数据

在将记录数据的(新?)PHP文件
onclick
中,您应该包括以下内容:

<?php
        $bdd = new PDO('mysql:host=localhost;dbname=recettes', 'root', 'root');
        $req = $bdd->prepare('SELECT id_recette, visiteurs FROM cuisine');
        $req->execute();
        $data = $req->fetch(PDO::FETCH_OBJ);
        $req->closeCursor();    
?>

    <a href="javascript:void();" onclick="javascript:open_infos_1()"><div class="item">
        <div id="chateauchoco2" class="opac">

        <img src="../Dalila/chateauchoco2.png" onclick="document.getElementById('overlay3').style.display='block'" width="280" height="321"/>

        </div>
        </div>
        </a>

        <?php echo ($visiteurs);?> personnes ont vu cette recette.
        <script type="text/javascript">

        function open_infos_1()
        {
        window.open('recette1.php?id=1','recette1','menubar=no, scrollbars=no, top=50, left=100, width=800, height=600');
        }
        </script>

工作人员在一个壁龛上。
函数open_infos_1()
{
open('recette1.php?id=1','recette1','menubar=no,scrollbars=no,top=50,left=100,width=800,height=600');
}
PHP



您好,谢谢您的回复!我把这段代码放在我想阅读结果的页面上。但结果总是0。我不理解。。这是因为此代码位于另一页,而不是我在开始时给您的代码?
persones ont vu cette recette。
您需要在每次单击时打开的页面上添加计数器的代码,您可以在单独的页面上显示计数器。他们不需要在同一页上,因为数据库独立于这两个页面。如果你想看到修改后的答案,我会在开头编辑文章。你是在问如何只更新特定记录吗?使用WHERE子句。我真的很蠢,谢谢!
<?php
        $bdd = new PDO('mysql:host=localhost;dbname=recettes', 'root', 'root');
        $req = $bdd->prepare('SELECT id_recette, visiteurs FROM cuisine');
        $req->execute();
        $data = $req->fetch(PDO::FETCH_OBJ);
        $req->closeCursor();    
?>

    <a href="javascript:void();" onclick="javascript:open_infos_1()"><div class="item">
        <div id="chateauchoco2" class="opac">

        <img src="../Dalila/chateauchoco2.png" onclick="document.getElementById('overlay3').style.display='block'" width="280" height="321"/>

        </div>
        </div>
        </a>

        <?php echo ($visiteurs);?> personnes ont vu cette recette.
        <script type="text/javascript">

        function open_infos_1()
        {
        window.open('recette1.php?id=1','recette1','menubar=no, scrollbars=no, top=50, left=100, width=800, height=600');
        }
        </script>
<?php
$bdd = new PDO('mysql:host=localhost;dbname=recettes', 'root', 'root');

$req = $bdd->prepare('UPDATE cuisine SET visiteurs = visiteurs + 1');
$req->execute();
$req->closeCursor();
?>