PHP 作为 Javascript 数组元素
PHP as Javascript array element
<script type="text/javascript">
var category = new Array("category1", "category2");
</script>
我的问题是,我有这个PHP查询:
<?php $query = mysql_query("SELECT category FROM table ORDER BY category DESC") or die(mysql_error());
while($sql = mysql_fetch_assoc($query))
{
echo $sql['category'];
}
?>
如何添加$sql['category']作为javascript"category"的参数?
<?php $query = mysql_query("SELECT category FROM table ORDER BY category DESC") or die(mysql_error());
$categories=array();
while($sql = mysql_fetch_assoc($query))
{
$categories[]= $sql['category'];
}
echo json_encode($categories);
?>
如果只是一个:
<script type="text/javascript">
var category = new Array("category1", "category2", "<?php echo $category; ?>");
</script>
否则(尽管它也仅适用于一个(:
<?php $query = mysql_query("SELECT category FROM table ORDER BY category DESC") or die(mysql_error());
$categories = array();
while($sql = mysql_fetch_assoc($query))
{
$categories[] = $sql['category'];
}
?>
<script type="text/javascript">
var categories = new Array("<?php echo implode('","',$categories); ?>");
</script>
有很多方法可以做到这一点。例如:
<script type="text/javascript">
var category = new Array(
<?php
while($sql = mysql_fetch_assoc($query))
{
echo "'{$sql['category']}'";
}
?>
);
</script>
相关文章:
- javascript数组元素是否知道其封闭数组
- 如何在javascript中使用click函数选择数组元素
- 如何在JavaScript中剥离数组元素中的非整数
- 如何访问数组中的数组元素(JavaScript)
- JavaScript Unshift EACH 数组元素
- JavaScript 合并相同的数组元素
- JavaScript闭包和返回数组元素
- 如何使用javascript中的for循环成对检索数组元素
- 如何通过JavaScript更改数组元素及其值
- Javascript-函数获取数组元素参数未定义/为null
- JavaScript:通过其他数组元素的索引访问ArrayElement?array[array[0]返回undefin
- Javascript如何正确访问关联数组元素
- Javascript:如果数组元素已填充,则为数组的每个元素插入表行
- JavaScript数组元素只不过是数组对象属性
- 在javascript中使用regex和replace()替换数组元素
- 如何在javascript中处理html数组元素,并使用ajax将它们传递给控制器
- 在javascript数组元素之间添加换行符
- 使用javascript绘制多个以数组元素为文本中心的圆
- 如何在django模板中获取带有javascript变量的数组元素
- 通过javascript函数取消设置php数组元素