猿问

题号递增的实现

我想让每个问题编号从1开始。目前,问题编号是基于它们在数据库中的相应编号。我怎样才能让它从1开始?


<body>


    <div class="container">


        <h1> Quiz</h1>



         <?php echo form_open('user/resultdisplay/', ['class' =>'form-horizontal']);?>



        <?php if(count($questions) > 0):?>

            <?php foreach($questions as $row):?>


            <p><?=$row->ch_id?>. <b><?=$row->ques?></b></p>


            <input type="radio" name="ch_id<?=$row->ch_id?>" value="<?=$row->ch_des1?>"> <?=$row->ch_des1?><br>

            <input type="radio" name="ch_id<?=$row->ch_id?>" value="<?=$row->ch_des2?>"> <?=$row->ch_des2?><br>

            <input type="radio" name="ch_id<?=$row->ch_id?>" value="<?=$row->ch_des3?>"> <?=$row->ch_des3?><br>

            <input type="radio" name="ch_id<?=$row->ch_id?>" value="<?=$row->ch_des4?>"> <?=$row->ch_des4?><br> 


            <?php endforeach;?>

        <?php else:?>

                <tr>

                    <td>No records found!</td>

                </tr>

        <?php endif;?>

    </body>


            <input type="submit" value="Submit!">


        </form>


    </div>


    </body>


郎朗坤
浏览 160回答 1
1回答

慕的地8271018

添加一个计数器并手动增加它:<?php if(count($questions) > 0):?>&nbsp; &nbsp; <?php $index = 1; ?>&nbsp; &nbsp; <?php foreach($questions as $row):?>&nbsp; &nbsp; <p><?=$index++?>. <b><?=$row->ques?></b></p>&nbsp; &nbsp; <input type="radio" name="ch_id<?=$row->ch_id?>" value="<?=$row->ch_des1?>"> <?=$row->ch_des1?><br>&nbsp; &nbsp; <input type="radio" name="ch_id<?=$row->ch_id?>" value="<?=$row->ch_des2?>"> <?=$row->ch_des2?><br>&nbsp; &nbsp; <input type="radio" name="ch_id<?=$row->ch_id?>" value="<?=$row->ch_des3?>"> <?=$row->ch_des3?><br>&nbsp; &nbsp; <input type="radio" name="ch_id<?=$row->ch_id?>" value="<?=$row->ch_des4?>"> <?=$row->ch_des4?><br>&nbsp;&nbsp; &nbsp; <?php endforeach;?><?php else:?>&nbsp; &nbsp; &nbsp; &nbsp; <tr>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <td>No records found!</td>&nbsp; &nbsp; &nbsp; &nbsp; </tr><?php endif;?>
随时随地看视频慕课网APP
我要回答