在javascript

时间:2017-06-07 15:32:44

标签: javascript php

我喜欢在javascript中显示php数组,但在具有id的特定元素中。 下面是我的代码,显示了我想要做的事情。

<?php function ogolne_informacje(){ 
    global $mypod;?>
        <strong><?php echo 'Pokój: '?></strong><?php echo $mypod->display('room')."<br />";?>
        <strong><?php echo 'Email: '?></strong><a href="mailto:<?php echo $mypod->display('user_email') ?>"><?php echo $mypod->display('user_email')."<br />";?></a>
        <strong><?php echo 'Telefon: '?></strong><?php echo $mypod->display('phone')."<br />"; }?>



<?php $i =0;
while ( $mypod->fetch() ) :{
    ob_start(); 
    ogolne_informacje();
    $output[$i] = ob_get_clean();
    $i++;
} endwhile;?>

<div id="test"></div>
<script>
var out = <?php echo $output; ?>;
    $(document).ready(function () {
    $('#test').html(out.toString());
});
</script>

我该怎么做? 谢谢!

1 个答案:

答案 0 :(得分:2)

你不能这样循环,你需要循环PHP数组并推入javascript数组:

<script type="text/javascript" language="javascript">
    var pausecontent = new Array();
    <?php while ( $mypod->fetch() ) :{ 
          ob_start();   
          ogolne_informacje();
    ?>
        pausecontent.push('<?php echo ob_get_clean(); ?>');
    <?php } ?>
</script>