显示数据库';PHP中javascript函数中的s行值 $finalval=0; while($row=mysql\u fetch\u数组($result)) { $finalval=$finalval.“”; } echo$finalval; 函数showContent(值) { 警报(值); }

显示数据库';PHP中javascript函数中的s行值 $finalval=0; while($row=mysql\u fetch\u数组($result)) { $finalval=$finalval.“”; } echo$finalval; 函数showContent(值) { 警报(值); },javascript,php,html,Javascript,Php,Html,请更正我的错误警报框显示的是null而不是ID值。谢谢你不需要只进行Json编码 $finalval=0; while($row = mysql_fetch_array($result)) { $finalval=$finalval. "<a href='#' onClick='showContent(".json_encode($row['ID']).")'>". $row['Title'] . "</a> <br>" ; } echo $fin

请更正我的错误警报框显示的是null而不是ID值。谢谢你不需要只进行Json编码

$finalval=0;
while($row = mysql_fetch_array($result))
{
 $finalval=$finalval. "<a href='#' 
 onClick='showContent(".json_encode($row['ID']).")'>".  $row['Title'] . "</a> <br>" ;

}
echo  $finalval;

<script language="javascript" type="text/javascript"  >
 function showContent(value)
 {
 alert(value);
 }
</script>

我还建议您检查浏览器中的源代码,如果这不起作用,请查看它在showcontent()中打印的内容。我认为您在$row['ID']中没有得到任何价值。再次检查浏览器中的源代码,方法是在浏览器中单击鼠标右键,然后单击“查看源代码”,并在其中检查showcontent()函数,查看其中的值当调用
showcontent()
时,必须将要显示的ID放在中间”,如下所示:

'showContent(".$row['ID'].")'
$finalval=$finalval。“
试试这个

$finalval=$finalval. "<a href='#' onClick='showContent(\"".json_encode($row['ID'])."\");'>".  $row['Title'] . "</a> <br>" 

var元素=document.querySelectorAll(“.show content”);
for(元素中的变量链接){
元素[link].onclick=function(){
showContent(this.getAttribute('data-id'));
};
}
函数showContent(值){
警报(值);
}

Its即使在源代码中也显示为null如果使用json,则其类似于showContent(),则可能意味着$row['id']没有给出任何值。现在请尝试echo$row['id'],并检查它是否在页面顶部打印您的id。是的,id使用echo$row['id']显示问题解决了…非常感谢^ ^ ^ naaah不起作用..注意:未定义索引:ID警报显示null:/,能否使用var_dump($row)并将第一个结果集作为示例发布,以便我能够理解$row['ID']中的内容。
<?PHP
    $result = mysql_query($query);
    $finalval = 0;
    while ($row = mysql_fetch_array($result)) {
         $finalval = $finalval."<a class='show-content' data-id='". $row['ID'] ."' href='#' >".  $row['Title']   ."</a> <br>" ;
    }
    echo $finalval;
?>

<script language="javascript" type="text/javascript"  >
    var element = document.querySelectorAll(".show-content");
    for (var link in element) {
       element[link].onclick = function() {
             showContent(this.getAttribute('data-id'));
       };
    }
   function showContent(value){
       alert(value);
   }
 </script>