Mysql PHP PDO foreach还是在滑块中?
我有以下代码: 我尝试混合使用jquery滑块,使用一些php和mysql从数据库及其所有信息检索滑块图像 它连接成功,但我只能检索到1行,从结果中,我需要检索至少6行。。。不管怎样,我都不能重复幻灯片的数量。是的,我用本地值测试了滑块,它工作得很好 如果您能在这里给予我帮助,我将不胜感激 PD:我的一个错误,可能是标签后面的HTML格式错误Mysql PHP PDO foreach还是在滑块中?,mysql,pdo,foreach,while-loop,slider,Mysql,Pdo,Foreach,While Loop,Slider,我有以下代码: 我尝试混合使用jquery滑块,使用一些php和mysql从数据库及其所有信息检索滑块图像 它连接成功,但我只能检索到1行,从结果中,我需要检索至少6行。。。不管怎样,我都不能重复幻灯片的数量。是的,我用本地值测试了滑块,它工作得很好 如果您能在这里给予我帮助,我将不胜感激 PD:我的一个错误,可能是标签后面的HTML格式错误 <body> <?php function getContent() { try { $handl
<body>
<?php
function getContent() {
try {
$handler = new PDO('mysql:host=127.0.0.1;dbname=xx', 'xx', 'xx');
$handler->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
} catch(PDOException $e) {
echo $e->getMessage();
die();
}
$sql = "SELECT * FROM homeslider ORDER BY id DESC LIMIT 6";
$query = $handler->prepare($sql);
$query->execute();
$row = $query->fetchAll();
return $row;
}
?>
<div id="wrapper">
<div class="slider-wrapper theme-default">
<div id="slider" class="Slider">
<?php
$data = getContent();
foreach ($data as $row) {
$id = $row['id'];
$titulo = $row['titulo'];
$descripcion = $row['descripcion'];
$link = $row['link'];
$imgurl = $row['imgurl'];
$ultimo_update = $row['ultimo_update'];
}
echo'
<a href="#1"><img src="images/slider/'.$imgurl.'" data-thumb="images/slider/'.$imgurl.'" data-transition="fold" title="#htmlcaption_'.$id.'" /></a>
</div> <!-- Cierra slider -->
<div id="htmlcaption_'.$id.'" class="nivo-html-caption">
'.$titulo.'<br/>'.$descripcion.'<span class="sliderButtonSpan"><a href="'.$link.'" class="btn btn-default" style="color:#000;">Leer más <i class="glyphicon glyphicon-share-alt"></i></a></span>
</div> <!-- Cierra htmlcaption_# -->
</div> <!-- Cierra slider-wrapper -->
</div> <!-- Cierra wrapper -->
';?>
<div style="text-align:center;font-size:2em;">SK-Servicios.com</div>
</div>
<script type="text/javascript" src="scripts/jquery-1.9.0.min.js"></script>
<script type="text/javascript" src="src/jquery.slider.js"></script>
<script type="text/javascript">
$(window).load(function() {
$('#slider').Slider({
});
});
</script>
</body>
SK-Servicios.com
$(窗口)。加载(函数(){
$('#slider')。slider({
});
});
将echo语句移动到foreach()循环中
像这样更改循环
<?php
$data = getContent();
foreach ($data as $row) {
echo '<div id="wrapper">
<div class="slider-wrapper theme-default">
<div id="slider" class="Slider">';
$id = $row['id'];
$titulo = $row['titulo'];
$descripcion = $row['descripcion'];
$link = $row['link'];
$imgurl = $row['imgurl'];
$ultimo_update = $row['ultimo_update'];
echo'
<a href="#1"><img src="images/slider/'.$imgurl.'" data-thumb="images/slider/'.$imgurl.'" data-transition="fold" title="#htmlcaption_'.$id.'" /></a>
</div> <!-- Cierra slider -->
<div id="htmlcaption_'.$id.'" class="nivo-html-caption">
'.$titulo.'<br/>'.$descripcion.'<span class="sliderButtonSpan"><a href="'.$link.'" class="btn btn-default" style="color:#000;">Leer más <i class="glyphicon glyphicon-share-alt"></i></a></span>
</div> <!-- Cierra htmlcaption_# -->
</div> <!-- Cierra slider-wrapper -->
</div> <!-- Cierra wrapper -->
';
}
?>
var数据转储?获取后函数中有一个var转储?为什么标题中有所有的大写字母?将echo语句移到foreach循环中我怎么做?它让我头疼!!非常感谢。您好,谢谢您的兴趣来帮助我,它起了部分作用,作为最后一个帮助,我在这里会做错什么?看起来像这样谢谢你!!!对不起打扰你了,现在看起来好多了,唯一的问题是。。。谢谢你,真的,我很感激!我看不出问题所在,您是否使用了布局框架,例如Bootstrap、JQueryUI?您好,我使用的是Bootstrap 3.2.0和jquery 1.9.0,按此顺序加载。谢谢你的关注!您好,谢谢您的兴趣来帮助我,它起了部分作用,作为最后一个帮助,我在这里会做错什么?看起来像这样谢谢你!!!
<?php
$data = getContent();
foreach ($data as $row) {
echo '<div id="wrapper">
<div class="slider-wrapper theme-default">
<div id="slider" class="Slider">';
$id = $row['id'];
$titulo = $row['titulo'];
$descripcion = $row['descripcion'];
$link = $row['link'];
$imgurl = $row['imgurl'];
$ultimo_update = $row['ultimo_update'];
echo'
<a href="#1"><img src="images/slider/'.$imgurl.'" data-thumb="images/slider/'.$imgurl.'" data-transition="fold" title="#htmlcaption_'.$id.'" /></a>
</div> <!-- Cierra slider -->
<div id="htmlcaption_'.$id.'" class="nivo-html-caption">
'.$titulo.'<br/>'.$descripcion.'<span class="sliderButtonSpan"><a href="'.$link.'" class="btn btn-default" style="color:#000;">Leer más <i class="glyphicon glyphicon-share-alt"></i></a></span>
</div> <!-- Cierra htmlcaption_# -->
</div> <!-- Cierra slider-wrapper -->
</div> <!-- Cierra wrapper -->
';
}
?>