PHP循环不能在模态中工作

时间:2016-11-17 15:15:09

标签: php twitter-bootstrap mysqli

我有一个打开模态的按钮,此按钮位于一个函数内。

function gallery_full() {
///some code above
$lisos='<button type="button" class="btn-red btn-xs btn btn-default" data-toggle="modal" data-target="#lisos'.$number.'" style="background-color:#CF000F; color:white; margin-right:-10px; "><span class="glyphicon glyphicon-info-sign"></span>&nbsp; Cores Lisas</button>';

///some code below
}

正如您在我的数据目标中所看到的,我有一个名为$ number的变量,它在此函数中定义。

我在另一个函数内部创建了一个模态,它正在工作,但模态的内容应该循环并显示产品,但事实并非如此。 它显示错误的产品,DB中的每个产品都有一行名为number_ 它包含一个像这样的1-0,1-1,1-2,2-0等数字。

我的模态已经在循环中,但我需要在其中的其他循环。 因为我想获得包含相同number_值的所有产品 $数目

我可以将$ number变量从第一个函数传递给另一个函数吗?

这是first function

我的模态代码

<?php
    function Modal_Color(){
        global $conn;


      $get_color = "SELECT * FROM gallery2 WHERE number_='$number'"; 
     /// $number is not defined here,but it is on the other funtion
      $run_color = mysqli_query($conn,$get_color);
      while ($rows = mysqli_fetch_assoc($run_color)){
      $id=$rows['id']   ;
      //some html code
     <span class="label label-info center-block" style="background-color:#CF000F;">Liso '.$number.'</span
      <a id="carousel-selector-0" ><img src="../'.$rows['image'].'" ></a>

      //some html code
      <button type="button" class="btn btn-primary actions add btn-block " data-action="add"   product_id="'.$id.'"  >
      </span> Add</button>
      //some closing divs  
          ';
           }

$sql = "SELECT * FROM gallery2 WHERE liso = 1 ";
        $run = mysqli_query($conn,$sql);
        while ($rows = mysqli_fetch_assoc($run)){
        $vari = $rows['variante'];
        $num = $rows['title'];
        $isLiso = $rows['liso'];

        $id=$rows['id'];
        if($vari< 1){
        $dash="";
         $vari="";
        }else{
         $dash="-";
        $vari = $rows['variante'];
        }

       $dashcol="-";
       $variI = $rows['variante'];
       $number=$num.$dashcol.$variI; //number was defined here

       echo '<div class="modal fade" id="lisos'.$number.'" role="dialog">

     //some html tags of modal

   <div class="btn-group pull-right">
    <button type="button" class="btn btn-default pull-right" data-dismiss="modal" aria-hidden="true">×</button>
    </div>

   <h3 class="modal-title">'.$num.''.$dash.''.$vari.'</h3>
   </div>
   <div class="modal-body">
    <div class="col-md-12">

    '.$color.' ///////// i am trying to loop this


     </div>

   //ending modal tags

';}}
 ?>

0 个答案:

没有答案