Php 加载并创建javascript循环
我创建了清晰的php图像滑块,它是工作。但当我在Yii下更改它时,图像未加载,因为: -java脚本块不加载图像编号。 -我不知道如何在像php这样的yii中加载带有更改变量的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.
<!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>';