【发布时间】:2017-03-11 11:16:00
【问题描述】:
我正在尝试向自动生成 id 的元素插入值:
此代码有效:
<input type="tekst" id="<?php echo $item->getId();?>">
<script>
document.getElementById("<?php echo $item->getId();?>").value = 1
</script>
但我不想拥有1 的静态值,我希望自动生成该值,所以我正在尝试做这样的事情:
<script>
document.getElementById("<?php echo $item->getId();?>").value =<?php getVotesValue($item->getId());?>
</script>
但这行不通,
function getVotesValue($gifId){
global $db;
(line 115)$dislikes = $db->query("SELECT COUNT(*) as dislikes FROM gif_dislikes WHERE gif_id='$gifId'"); //line 115
$resultArray = $dislikes->fetch_assoc();
$dislikesAmount = $resultArray['dislikes'];
echo $dislikesAmount;
}
【问题讨论】:
-
你没有回显
getVotesValue(..。此外,您不需要 JavaScript... -
getVotesValue()是做什么的?它有什么回声吗? -
定义行不通? PHP函数
getVotesValue($item->getId());输出什么? -
用getVotesValue方法更新
标签: javascript php html mysql database