在多个while循环中生成选项卡和表

时间:2017-01-20 10:30:17

标签: php mysql html5

我正在尝试从第1个while循环生成Tabs,并在第二个while循环中生成该表。

我将从我的第一个表中获取记录日期,即,treatment从我生成Tab,在另一个名为treatment_litems的表中,我已经存储了治疗表记录的所有行项目。因此,对于治疗表中的第一个日期(Tab),我想以表格格式显示来自treatment_litems的所有相关记录。

我正在获取记录,但Tabs没有被添加,但每次都有新的Tabs生成。

这是我的代码

<ul class="nav nav-tabs">
    <?php $i=1; while($tt2 = mysqli_fetch_array($tt1)) { ?>

      <li>
         <a href="#tab_1_<?php echo $i; ?>" data-toggle="tab"> <?php echo $tt2['date']; ?> </a>
      </li>

       </ul>
          <div class="tab-content">
            <div class="tab-pane fade active in" id="tab_1_<?php echo $i; ?>">
          <?php $l1 = mysqli_query($con, "SELECT * FROM treatment_litems WHERE tid=".$tt2['tid'].""); ?>
             <table class="table">
                <thead><tr><th>Drugs</th><th>Route</th><th>Dosage</th></tr></thead>
                  <tbody>
                    <?php
                        while($l2 = mysqli_fetch_array($l1)) { ?>

                 <tr><td><?php echo $l2['drugs']; ?></td>
                  <td><?php echo $l2['route']; ?></td>
                   <td><?php echo $l2['dosage']; ?></td>
                    </tr>
                   <?php } ?>
                  </tbody>
                </table>
                </div>
                 <?php $i++ ; } ?>
                    </div>

这是图像 tabs

**** EDITED ******

 <ul class="nav nav-tabs">
                                        <?php  
                                        while($tt2 = mysqli_fetch_array($tt1)) { ?>

                                                <li>
                                                    <a href="#tab_1_<?php echo $tt2['tid']; ?>" data-toggle="tab"> <?php echo $tt2['date']; ?> </a>
                                                </li>


                                            </ul>
                                            <?php } ?>
                                            <div class="tab-content">
                                                <div class="tab-pane fade active in" id="tab_1_<?php echo $tt2['tid']; ?>">

1 个答案:

答案 0 :(得分:0)

这是我的工作代码,您可以通过以下方式获得提示:

  <div id="tabs" style="float:left">
      <ul>
           <?php  $getlang=mysql_query("select * from language where Mid='$mid' and status='1' order by LanguageName asc");
    if(mysql_num_rows($getlang)>0){
      while($arr=mysql_fetch_array($getlang)){?>
                <li><a href="#tabs-<?php echo $arr['LanguageID'] ?>"><?php echo $arr['LanguageName']; ?></a></li>
                <?php }}?>

              </ul>

<?php $getlang=mysql_query("select * from language where Mid='$mid' and status='1' order by LanguageName asc");
    if(mysql_num_rows($getlang)>0){
      while($arr=mysql_fetch_array($getlang)){?>

              <div id="tabs-<?php echo $arr['LanguageID'] ?>">
                <input type="hidden" name="LanguageId[]" class="langID" value="<?php echo $arr['LanguageID']; ?>">
                <input type="hidden" name="mid" value="<?php echo $mid; ?>">
               <div class="rows">
                    <label>Notification Text</label><br/>
                    <textarea rows="3" cols="10" name="description[]" id=""  maxlength="1000" style="width:700px; height:100px;" required="required"></textarea>

                  </div>
              </div>
<?php } }

检查并告诉我。