gpt4 book ai didi

php - 使用 Javascript 动态更改 PHP 值

转载 作者:行者123 更新时间:2023-11-29 05:36:02 24 4
gpt4 key购买 nike

我正在制作一个博客类型的网页,其中有一个带有“喜欢”和“不喜欢”按钮的 div,上面的评级是喜欢/(喜欢+不喜欢)的 mysql 查询。当用户点击喜欢或不喜欢时,我想将他们的投票添加到数据库中,并在不重新加载页面的情况下动态更改评级值。这是 html 的一小段,我几乎没有使用过 javascript,所以任何帮助都会很棒。

<div class="narrow_right_container">
<?php
$popularity = get_popularity($row);
?>
<div class="yellow_bg">Rating: <?php echo $popularity . "%"; ?></div>
<div style="margin-left:2px;">
<div class="dislike">
<a href="#"><img src="ui_images/dislike.png"/></a>
<span>Dislike</span>
</div>
<div class="like">
<a href="#"><img src="ui_images/like.png" /></a>
<span>Like</span>
</div>
</div>
</div>

最佳答案

您实际上不会更改 PHP 值——一旦页面输出到浏览器,就认为 PHP 消失了——您无法与其交互,因为它在服务器上。相反,请考虑与浏览器中的文档进行交互。

执行此操作的最佳方法是对服务器端脚本进行 ajax 调用。该服务器端脚本可以将喜欢或不喜欢的内容提交到数据库,然后返回新的评分,您可以使用 javascript 将其插入以代替旧评分。

您可能想要查看一些关于 javascript 和 ajax 的教程,因为您似乎更需要教程而不是特定问题。换句话说,如果您填补了一般主题的知识空白,您将能够很容易地解决您的特定问题。

关于php - 使用 Javascript 动态更改 PHP 值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10487098/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com