【发布时间】:2013-07-03 15:51:31
【问题描述】:
我正在尝试制作一个从 mysql 数据库加载数据的动态网站 我也用过这个jquery slider
以下是完美运行的 html 标记
<div id="carousel">
<img src="images/002.jpg" />
<img src="images/003.jpg" />
<img src="images/004.jpg" />
<img src="images/005.jpg" />
<img src="images/006.jpg" />
<img src="images/007.jpg" />
<img src="images/008.jpg" />
<img src="images/009.jpg" />
<img src="images/010.jpg" />
</div>
<a href="#" id="ui-carousel-next"><span></span></a>
<a href="#" id="ui-carousel-prev"><span></span></a>
现在我已将图像 url 存储在数据库中,并想获取它们并在此处与 php 一起使用,所以我做了以下操作
echo "/*other markup code for the page which finally ends with this*/
<div id=\"carousel\">";
$image_name = mysql_query("SELECT * FROM images where category = 'current' ");
$image_url = array();
while( $image_row = mysql_fetch_assoc($image_name) )
{
$image_url[] = $image_row['url'];
}
$image_number = count($image_url);
$idi = 0;
while($idi<$image_number)
{
echo "
<img src=\""."$image_url[$idi]"."\" />";
$idi++;
}
echo "</div>
<a href=\"#\" id=\"ui-carousel-next\"><span></span></a>
<a href=\"#\" id=\"ui-carousel-prev\"><span></span></a>
*/other markup code for the page*/";
完成此操作后,滑块将无法正常工作,我得到的是一个错误提示
TypeError: data.lastPage[i] is undefined
if ( data.lastPage[i].get(0) === page[i].get(0) ) {
这是插件文件。
我尝试研究如何划分要回显的数据并注意是否
<div id="carousel">
单独回显
<image src="image_source" />
</div>
一起回显它可以工作,但是如果我尝试将这两者分开,就会出现错误......
【问题讨论】:
-
无论哪种方式尝试,都请查看源代码,看看是否能发现差异。此外,你有你的图像行格式化的方式,你不需要 $image_url[$idi] 周围的引号。
-
引号用于连接。我尝试在页面呈现后查看源代码。它没有显示任何错误。不过我会试着仔细看看。
-
当它只是一个内部变量时,您不需要它们形成连接。只有时期。 可以正常工作。
标签: php javascript jquery html