Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/454.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 加载并创建javascript循环_Php_Javascript_Sql_Yii - Fatal编程技术网

Php 加载并创建javascript循环

Php 加载并创建javascript循环,php,javascript,sql,yii,Php,Javascript,Sql,Yii,我创建了清晰的php图像滑块,它是工作。但当我在Yii下更改它时,图像未加载,因为: -java脚本块不加载图像编号。 -我不知道如何在像php这样的yii中加载带有更改变量的javascript块 文件: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.

我创建了清晰的php图像滑块,它是工作。但当我在Yii下更改它时,图像未加载,因为: -java脚本块不加载图像编号。 -我不知道如何在像php这样的yii中加载带有更改变量的javascript块

文件:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
 <head>
  <title>jquery sliders</title>
  <link rel="stylesheet" href="style.css" type="text/css" media="screen" />
  <script type="text/javascript">var _siteRoot='index.html',_root='index.php';</script>
  <script type="text/javascript" src="js/jquery.js"></script>
  <script type="text/javascript" src="js/scripts.js"></script>
  <script type="text/javascript" src="jquery-1.4.2.min.js"></script>

<script type="text/javascript" src="newscript.js"></script>
 </head>
 <body>

  <!--/top-->
  <div id="header"><div class="wrap">
   <div id="slide-holder">
<div id="slide-runner">
<?php
            include("samiloxide.php");
//if(!$_POST['page']) die("0");


$section=intval($_GET['section']);

$i=1;
$j=array();

$sql=mysql_query(" select * from images order by section ");



while($rr=mysql_fetch_array($sql)){
  echo    "<a href=''><img id='slide-img-$i' src='$rr[image]' class='slide' alt='' /></a>";
       $j[]=$i;

       $i=$i+1;





        }     
   ?>



    <div id="slide-controls">
     <p id="slide-client" class="text"><strong>post: </strong><span></span></p>
     <p id="slide-desc" class="text"></p>
     <p id="slide-nav"></p>


    </div>
</div>

    <!--content featured gallery here -->
   </div>
   <script type="text/javascript">
    if(!window.slider) var slider={

    };
     slider.data=[
    <?php 
  foreach($j as $value){    

echo  "   
  { 'id':'slide-img-$value',
    'client':'First one ',
    'desc':'nature beauty photography'},
   " ;
   }  
   ?>


   ];
   </script>
  </div></div><!--/header-->
 </body>
</html>

jquery滑块
var_siteRoot='index.html',_root='index.php';

发布:

如果(!window.slider)变量滑块={ }; slider.data=[ 试试这个

echo '<a href="#"><img id="slide-img-', $i, '" src="', $rr['image'], '" class="slide" alt="" /></a>';
echo';

yii中没有错误,但图像没有显示,这也不是我的yii代码它只是在phpAlex中工作的代码我在代码部分没有问题,但我的问题是:此块将以滑块模式加载图像:if(!window.slider)var slider={};slider.data=[我认为这可能与数组中存在一个额外的逗号有关。请尝试使用array_map构建js对象,然后内爆加入它们。我可以生成数组,但在加载时java脚本不起作用?我想我在使用Yiyii论坛链接定义javascript时遇到了问题:
echo '<a href="#"><img id="slide-img-', $i, '" src="', $rr['image'], '" class="slide" alt="" /></a>';