gpt4 book ai didi

PHP 数组输出到 JavaScript 函数

转载 作者:行者123 更新时间:2023-11-29 13:37:31 25 4
gpt4 key购买 nike

我正在尝试使用 php 连接数据库并使用 javascript 动态显示结果。这就是我正在尝试做的 -

<?php
function mainMenu($q){
$res=array();;
$q->setFetchMode(PDO::FETCH_NUM);
while($r = $q->fetch()){
array_push($res, "
<li>
<a class='gn-icon ".mysql_real_escape_string($r[0])."'>".mysql_real_escape_string($r[1])."
</a>
</li>");
}
return $res;
} ?>

现在这是 html ,它绝对有效

<ul id="sidemenu" class="gn-menu">
<?php
$a=mainMenu($q);
foreach ($a as $value) {
echo $value;
}
?>
</ul>

但是当我尝试这个时 -

<script> 
$('#sidemenu').html(<?php
$b=mainMenu($q);
foreach ($b as $value) {
echo "$value";
}
?>);
</script>

它不起作用,我只在源代码中看到空白,列表中没有打印任何内容,任何人都可以告诉我哪里出错了......

最佳答案

<?php
function mainMenu($q) {
$res=array();
$q->setFetchMode(PDO::FETCH_NUM);
while( $r = $q->fetch() ) {
array_push($res, "<li><a class='gn-icon ".mysql_real_escape_string($r[0])."'>".mysql_real_escape_string($r[1])."</a></li>");
}
return $res;
}
?>

<script>
$('#sidemenu').html("<?=implode('',mainMenu($q))?>");
</script>

关于PHP 数组输出到 JavaScript 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18556107/

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