如何在php中使用for循环打印表的数组格式数据?

如何在php中使用for循环打印表的数组格式数据?,php,mysqli,Php,Mysqli,***这是我的代码*** <? $user=$_SESSION['user']; $data1= array(); $data1= $obj->pcode($user); $dat= c

***这是我的代码***

                              <?
                              $user=$_SESSION['user'];
                              $data1= array();
                              $data1= $obj->pcode($user);
                              $dat=  count($data1);
                              // echo $dat;
                              ?>
                        <?if($data1!=''){
                                   for($i=0;$i<=$dat;$i++){
                                 ?>
                         <tr> <td width="52" height="28" align="center"bgcolor="#E1E1E1" class="cal_txt_black">

*在这里,它将DB中的行数据转换为数组格式,我将dat数据放入变量data1***

                              <?
                              $user=$_SESSION['user'];
                              $data1= array();
                              $data1= $obj->pcode($user);
                              $dat=  count($data1);
                              // echo $dat;
                              ?>
                        <?if($data1!=''){
                                   for($i=0;$i<=$dat;$i++){
                                 ?>
                         <tr> <td width="52" height="28" align="center"bgcolor="#E1E1E1" class="cal_txt_black">

***此处使用data1变量,我试图打印数据库中存在的所有行*

                              <?
                              $user=$_SESSION['user'];
                              $data1= array();
                              $data1= $obj->pcode($user);
                              $dat=  count($data1);
                              // echo $dat;
                              ?>
                        <?if($data1!=''){
                                   for($i=0;$i<=$dat;$i++){
                                 ?>
                         <tr> <td width="52" height="28" align="center"bgcolor="#E1E1E1" class="cal_txt_black">

*这里有一个问题,我怎么能在php echo语句中提到必须打印第一行,然后如此……等等**

                              <?
                              $user=$_SESSION['user'];
                              $data1= array();
                              $data1= $obj->pcode($user);
                              $dat=  count($data1);
                              // echo $dat;
                              ?>
                        <?if($data1!=''){
                                   for($i=0;$i<=$dat;$i++){
                                 ?>
                         <tr> <td width="52" height="28" align="center"bgcolor="#E1E1E1" class="cal_txt_black">

简单地在th循环中使用$i变量

for($i=0;$i<=$dat;$i++){
  ?>

<input name="pcode" type="" value="<?php echo $data1[$i]['projectcode']; ?>" size="1"  border="0" style="background-color:D8D8D8"></td>


<?php } ?>
$i=0;$i的


你可以打印($data1)并在这里粘贴值吗?它正在打印第一行,但问题是我无法循环打印剩余的。.不需要循环,只需在循环之前打印$data1并将数组粘贴到此处数组([0]=>employee[username]=>employee[1]=>PAP[projectcode]=>PAP[2]=>6[mon]=>6[3]=>7[tue]=>7[4]=>8[wed]=>8[5]=>8[thu]=>8[6]=>10[fri]=>10[7]=>90[sat]=>90[8]=>[sun]=>)还有一个使用有效html的建议,因为有时它可能会产生问题。(您必须使用将所有tr代码放在表块之间。另外,如果将结束表单标记放在循环之外,则效果更好,因为在当前场景中,如果找不到行,则可以跳过它)