Php 具有动态图像的滑块
我有一个滑块,通过以下方式从数据库获取数据:Php 具有动态图像的滑块,php,database,slider,Php,Database,Slider,我有一个滑块,通过以下方式从数据库获取数据: $sql="SELECT * FROM `banners` ORDER BY `id` DESC LIMIT 4"; $banners = $rs->get_object_list($sql); <?php foreach($banners as $ban) { $imagen="imagenes/banners/$ban->id/img.jpg"; ?> <img id="<?php echo $b
$sql="SELECT * FROM `banners` ORDER BY `id` DESC LIMIT 4";
$banners = $rs->get_object_list($sql);
<?php foreach($banners as $ban) {
$imagen="imagenes/banners/$ban->id/img.jpg"; ?>
<img id="<?php echo $ban->id ?>" align="center" src="<?php echo $imagen ?>" class="slide" alt=""/>
<?php } ?>
<script type="text/javascript">
if(!window.slider) var slider={};
slider.data=[{"id":"1","client":"","desc":""},{"id":"2","client":"","desc":""},{"id":"3","client":"","desc":""},{"id":"4","client":"","desc":""}];
</script>
$sql=“按`id`DESC LIMIT 4'从`banner`订单中选择*;
$banners=$rs->get_object_list($sql);
“class=”slide“alt=”“/>
如果(!window.slider)变量slider={};
slider.data=[{“id”:“1”,“client”:“desc”:“},{“id”:“2”,“client”:“desc”:“},{“id”:“3”,“client”:“desc”:“},{“id”:“4”,“client”:“desc”:“}”;
但我有一个问题,如果我上传例如3张图片,最后一张图片与第3张相同,我想我需要编写一些dymanic,我尝试了以下代码:
slider.data=[{"id":"slide-img-<?php echo $ban->id ?>","client":"","desc":""}];
slider.data=[{“id”:“slide img-”,“client”:“desc”:“}];
但是不行,希望有人能帮我。
谢谢!您可以执行以下操作:
<script type="text/javascript">
if(!window.slider) var slider={};
slider.data= [
<?php
$resultstr = array();
foreach ($banners as $ban) {
$resultstr[] = "{'id': $ban->id,'client':'','desc':''}";
}
$result = implode(",",$resultstr);
echo $result;
?>];
</script>
如果(!window.slider)变量slider={};
滑块。数据=[
感谢您的回答!我尝试了您的示例,但它不起作用,可能问题在于最后一个“,”看看这个示例,最后一个数据没有“,”slider.data=[{“id”:“1”,“client”:“,”desc”:“},{“id”:“2”,“client”:“,”desc“,”desc“,”,{“id”:“3”,“client”:“,”desc;我该如何做?向我显示此错误:error de HTTP 500(内部服务器错误)当您的服务器端代码中出现错误时,会发生这种情况,我以前所做的更改不应导致此错误。但是,我继续并更新了更好的代码,请立即尝试。非常感谢您!它正在工作!:)我感谢您花时间帮助我。