Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/60.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
Mysql PHP PDO foreach还是在滑块中?_Mysql_Pdo_Foreach_While Loop_Slider - Fatal编程技术网

Mysql PHP PDO foreach还是在滑块中?

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

我有以下代码:

我尝试混合使用jquery滑块,使用一些php和mysql从数据库及其所有信息检索滑块图像

它连接成功,但我只能检索到1行,从结果中,我需要检索至少6行。。。不管怎样,我都不能重复幻灯片的数量。是的,我用本地值测试了滑块,它工作得很好

如果您能在这里给予我帮助,我将不胜感激

PD:我的一个错误,可能是标签后面的HTML格式错误

  <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 -->
     ';
     }

?>