여기에 일부 값을 업데이트하기 위해 function dataLC()를 호출하는 PHP 코드가 있습니다. 그러나 페이지가 실행되자 마자 함수 호출 부분이 실행되지 않아 해당 함수를 찾아 낼 수 없습니다. 문제 -PHP 함수가 실행되지 않습니다
<?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;
}
?>
누구나 pls 함수 dataLC() 호출이 작동하지 않는 이유를 확인할 수 있습니까?
을 정의? 오류보고를 사용해야합니다. – chris85
포함 'db.php'; –
범위 문제 – nogad