待修改的JS代码有一句:
var slideImgs = new Array("1.jpg","2.jpg","3.jpg");我改成了:
var slideImgs = new Array(
<?php
$group_id=1;
$sql="select * from ".TB_PREFIX."flash where group_id=$group_id order by ordering";
$flashs=$db->get_results($sql);
foreach($flashs as $flash)
echo '"'.$flash->picpath.'",';
?>
);这样输出的就是:
var slideImgs = new Array("1.jpg","2.jpg","3.jpg",);最后面多了一个逗号,于是JS就运行不了了…………

解决方案 »

  1.   


    var slideImgs = new Array( 
    <?php 
    $group_id=1; 
    $sql="select * from ".TB_PREFIX."flash where group_id=$group_id order by ordering"; 
    $flashs=$db->get_results($sql); 
    foreach($flashs as $flash) 
    echo '"'.$flash->picpath.'"'; 
    ?> 
    ); 
      

  2.   


    var slideImgs = new Array( 
    <?php 
    $group_id=1; 
    $sql="select * from ".TB_PREFIX."flash where group_id=$group_id order by ordering"; 
    $flashs=$db->get_results($sql); 
    foreach($flashs as $flash) 
     $strPath = '"' . $flash->picpath.'",'; 
    echo rtrim($strPath, ",");
    ?> 
    ); 
      

  3.   


    不行哦,echo的结果是:
    var slideImgs = new Array("1.jpg");1.jpg和2.jpg都不见了…………