dongliao1860 2017-05-18 07:25
浏览 28

codeigniter在foreach中使用for循环数据

i want to looping data in foreach using for in html so i don't want to type <input type> one by one.

Edit :

Sorry I did not inform you completely,so in my database i have columns like this.

//my database

team_id
//Participants 1
name_1
phone_1
email_1
//Participants 2
name_2
phone_2
email_2
//Participants 3
name_3
phone_3
email_3

//view
//$data is from my controller
<?php foreach($data as $rowdata) {   
//1
$name_1=$rowdata->name_1;
$phone_1=$rowdata->phone_1;
$email_1=$rowdata->email_;
//2
$name_2=$rowdata->name_2;
$phone_2=$rowdata->phone_2;
$email_2=$rowdata->email_2;
//3
$name_3=$rowdata->name_3;
$phone_3=$rowdata->phone_3;
$email_3=$rowdata->email_3;
}?>

<?php for($i=1;$i<=3;$i++){ ?>
<tr>
    <td>Name</td>
    <td><?php echo $name_$i ?></td>
</tr>
<tr>
    <td>Phone</td>
    <td><?php echo $phone_$i ?></td>
</tr>
<tr>
    <td>Email</td>
    <td><?php echo $email_$i ?></td>
</tr>

so, how i can looping like that using for,Thanks

  • 写回答

3条回答 默认 最新

  • doudun3910 2017-05-18 08:18
    关注

    In your comments, you answered that $data is the result from your db.

    I assume that your db has 3 columns Name, Phone and Email and NOT Name_1, Name_2, Phone_1 etc...

    Code:

    <?php foreach($data as $rowdata) { ?>
    <tr>
        <td>Name</td>
        <td><?= $rowdata['name'] ?></td>
    </tr>
    <tr>
        <td>Phone</td>
        <td><?= $rowdata['phone'] ?></td>
    </tr>
    <tr>
        <td>Email</td>
        <td><?= $rowdata['email'] ?></td>
    </tr>
    <?php } ?>
    
    评论

报告相同问题?

悬赏问题

  • ¥15 写一个方法checkPerson,入参实体类Person,出参布尔值
  • ¥15 我想咨询一下路面纹理三维点云数据处理的一些问题,上传的坐标文件里是怎么对无序点进行编号的,以及xy坐标在处理的时候是进行整体模型分片处理的吗
  • ¥15 CSAPPattacklab
  • ¥15 一直显示正在等待HID—ISP
  • ¥15 Python turtle 画图
  • ¥15 关于大棚监测的pcb板设计
  • ¥15 stm32开发clion时遇到的编译问题
  • ¥15 lna设计 源简并电感型共源放大器
  • ¥15 如何用Labview在myRIO上做LCD显示?(语言-开发语言)
  • ¥15 Vue3地图和异步函数使用