Javascript 在phpmyadmin中注册的弹出窗口上单击计数
我有个问题。IP不会出现在另一个表中(在同一数据库中) 在“recette1.php?id=1”页面中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\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();
?>