-1
<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" のパラメータとして追加するにはどうすればよいですか?

4

3 に答える 3

2
<?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);
?>
于 2013-08-05T14:38:42.840 に答える
0

1 つだけの場合:

<script type="text/javascript">
var category = new Array("category1", "category2", "<?php echo $category; ?>");
</script>

それ以外の場合 (ただし、1 つだけでも機能します):

<?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>
于 2013-08-05T14:39:03.337 に答える