gpt4 book ai didi

php - 通过调用 PHP 脚本从 Javascript 更新数据库

转载 作者:可可西里 更新时间:2023-11-01 08:20:01 24 4
gpt4 key购买 nike

我一直想得到这个年龄

我正在建立一个有事件墙的网站。除了喜欢和不喜欢按钮外,我的所有东西都在工作。我让它们目前只显示一个我喜欢或不喜欢的文本框

<a href='#' onclick='like()'>Like</a>

<a href='#' onclick='unlike()'>Unlike</a>

现在这些调用这些脚本

<script>
function like()
{
alert("I like");
document.getElementById("p1").innerHTML="<a href='#' onclick='unlike();'>Unlike</a> | 1 Life<hr/>";
}
function unlike()
{
alert("Dont like anymore");
document.getElementById("p1").innerHTML="<a href='#' onclick='like();'>Like</a> | 0 Lifes<hr/>";
}
</script>

我有一个 php 脚本,它连接到数据库并添加或删除我知道有效的类似内容。我不需要向 javascript 返回任何内容,但如何调用提供 postID 和用户名的 php 脚本??


好的所以使用这个我已经修改了一点。但它仍然不起作用:S

==LikeUnlink.php==

<?php
include 'phpScripts/OpenConnection.php';
$mode = $_GET['mode'];
$username = $_GET['username'];
$postID = $_GET['LikeID'];
echo $username."<br/>";
echo $mode."<br/>";
echo $postID."<br/>";
if($mode == 0)
{
$query = "INSERT INTO tbl1Ups (Username, ActivityID) VALUES ('$username', $postID)";
}
else
{
$query = "DELETE FROM `tbl1Ups` WHERE Username='$username' AND ActivityID=$postID";
}
$result = mysql_query($query) or die(mysql_error());

==MembersHome.php==

<script type="text/javascript">
function process(LikeId, Username, currentLikes, likeUnlike)
{
//your validation code
$.ajax(
{
type: 'GET',
url: LikeUnlike.php, //file where like unlike status change in database
data:{like:LikeId, username:Username, mode:likeUnlike},
success: function(data)
{
alert('It Works');
}
} );
}
</script>

==喜欢链接==

<a href='Javascript:void(0)' onclick='process(".$row['ID'].", \"".$username."\", ".$likes.", 0);'>$linkText</a>

最佳答案

试试这个

<script type="text/javascript">
function process(LikeId) {
//your validation code
$.ajax( {
type: 'POST',
url: LikeUnlike.php, //file where like unlike status change in database
data:{like:LikeId},
success: function(data) {
//code you want to do after successfull process
}
} );
}
</script>

修改html

<a href='Javascript:void(0)' onclick='process(1)'>Like</a>
<a href='Javascript:void(0)' onclick='process(0)'>Unlike</a>

关于php - 通过调用 PHP 脚本从 Javascript 更新数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16313518/

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