簡體   English   中英

在.JS文件中編寫php while循環代碼

[英]Writing php while loop code in a .JS file

在JS圖像幻燈片文件腳本中是這樣的

slides :    [           // Slideshow Images
                                            {image : 'images/bgslide/r1.jpg', title : '<h1>Välkommen till Restaurangen SPICE</h1> <p>Bokabord/Beställa Online/ Smaka Gott<br><span></span></p>',},
                                            {image : 'images/bgslide/r2.jpg', title : '<h1>Thai Veg-Tallrik</h1> <p>Blandade Thai veg-rätter med sallad. Helgenserbjudande<br> <span>:89 </span></p>',},
                                            {image : 'images/bgslide/r3.jpg', title : '<h1>Välkommen till Restaurangen SPICE</h1> <p>Bokabord/Beställa Online/ Smaka Gott<br> <span></span> </p>',},
                                            {image : 'images/bgslide/r4.jpg', title : '<h1>Dessert</h1> <p>vaniljglass med körsbär<br><span>:59 </span></p>',}
                                    ],

但我想用php mysql制作這張幻燈片。 要使用while循環。 我寫的循環代碼是

slides : [ // Slideshow Images <?php $q_f ="SELECT * FROM bgslide order by id" or die($query."<br/>".mysql_error()); $r_f = mysql_query($q_f); $comma=''; while($row = mysql_fetch_array($r_f)) { ?> <?php echo $comma; ?> {image : 'images/bgslide/<?php echo $row["bgimg"]; ?>', title : '<h1><?php echo $row["captitle"]; ?></h1> <p><?php echo $row["capdsc"]; ?><br><span><?php echo $row["price"]; $comma=', '; ?></span></p>',} <?php } ?> ], slides : [ // Slideshow Images <?php $q_f ="SELECT * FROM bgslide order by id" or die($query."<br/>".mysql_error()); $r_f = mysql_query($q_f); $comma=''; while($row = mysql_fetch_array($r_f)) { ?> <?php echo $comma; ?> {image : 'images/bgslide/<?php echo $row["bgimg"]; ?>', title : '<h1><?php echo $row["captitle"]; ?></h1> <p><?php echo $row["capdsc"]; ?><br><span><?php echo $row["price"]; $comma=', '; ?></span></p>',} <?php } ?> ],它不起作用。 有人可以幫我解決這個問題嗎?

只需嘗試-

<?php 
    $q_f ="SELECT * FROM bgslide order by id" or die($query."<br/>".mysql_error()); 
    $r_f = mysql_query($q_f); 
    $slide = ''; 
    while($row = mysql_fetch_array($r_f)) {
        $slide .= "{image : 'images/bgslide/".$row["bgimg"]."', title : '<h1>".$row["captitle"]."</h1> <p>".$row["capdsc"]."<br><span></span></p>',},";
    }
    ?>
slides :    [<?php echo $slide?>],

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM