gpt4 book ai didi

php函数没有执行

转载 作者:行者123 更新时间:2023-11-29 18:12:50 25 4
gpt4 key购买 nike

这是我的PHP代码,我调用函数dataLC()来更新一些值,但是一旦页面执行,函数调用部分就没有执行,我无法找出问题--

<?php
include 'db.php';
$GLOBALS['lks']=0;
$GLOBALS['cmnts']=0;

echo $GLOBALS['lks'];
echo $GLOBALS['cmnts'];
?>
<div class="btnclasess">
<div id="likescommentID" class="likescomment"><?php dataLC(2); ?><a style="padding-right: 7px" href="#"><?php if($GLOBALS['lks']==0){echo '';}else{ echo $GLOBALS['lks']." Likes"; } ?></a><a href="#"><?php if($GLOBALS['cmnts']==0){echo '';}else{ echo $GLOBALS['cmnts']." Comments"; } ?></a></div>
<div class="pull-left likebtn"><a href="#" onClick="connect(2)"><i class="fa fa-thumbs-up" style="margin-right: 6px;"></i>Like</a></div>
<button class="pull-left btnhideshow show_hide" data-toggle="collapse" data-target="#demo2"><li class="fa fa-comments show_hide" style="margin-right: 6px;"></li>Comment</button>
<button class="pull-left btnhideshow show_hide"><li class="fa fa-share-alt show_hide" style="margin-right: 6px;"></li>Share</button>
<div class="clear"></div>
<div class="clear"></div>
</div>
<script>
function connect(num) {

$.ajax({
type: "POST",
url: "user-likes.php?id="+num,
success: function(data) {
$("#likescommentID").load(" #likescommentID");
}
});
}
</script>
<?php
function dataLC($val)
{
$stmt = $linkID1->prepare("select likes,comments from user_posts where slno=?");
$stmt->bind_param("s", $val);
$stmt->execute();
$stmt->bind_result($lksD,$cmntsD);
$stmt->fetch();
$stmt->close();

$GLOBALS['lks']=$lksD;
$GLOBALS['cmnts']=$cmntsD;
}
?>

任何人都可以检查一下为什么函数 dataLC() 调用不起作用。

最佳答案

您需要将数据库变量作为参数传递。函数中不存在变量$linkID1

将其作为参数传递:

function dataLC($linkID1 , $val) {

}

关于php函数没有执行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47257380/

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