dongzhiyong8577 2015-03-11 02:58
浏览 133

CodeIgniter $ this-> input-> get_post()空视图到控制器

This is my Code :

Views :

<form method="post" action="<?php echo base_url(); ?>index.php/rbts/get_songs">
        <div class="form-group">
             <!-------------------------------------------------------- TOP Songs-------------------------------------------------------------->
                 <label class="col-sm-2 control-label">Top 1</label>
                  <div class="col-sm-10">
                    <select name="drptop_1" id="drptop_1" class="form-control m-b">
                    <?php       
                        $n = 1;
                        foreach($songs as $song){
                            if($song['id']==$n){
                    ?>
                      <option value="<?php echo $song['rbt_id']; ?>" selected><?php echo $song['title']; ?></option>
                    <?php
                            }
                            else if($song['id']==null){
                    ?>
                       <option value="<?php echo $song['rbt_id']; ?>"><?php echo "--------" ?></option>
                    <?php
                            }
                            else{
                    ?>
                        <option value="<?php echo $song['rbt_id']; ?>"><?php echo $song['title']; ?></option>
                    <?php
                            }
                        }
                    ?>
                    </select>

                   </div>
                    <br><br>
                    <label class="col-sm-2 control-label">Top 2</label>
                  <div class="col-sm-10">
                    <select name="drptop_2" id="drptop_2" class="form-control m-b">
                    <?php       
                        $n = 2;
                        foreach($songs as $song){
                            if($song['id']==$n){
                    ?>
                      <option value="<?php echo $song['rbt_id']; ?>" selected><?php echo $song['title']; ?></option>
                    <?php
                            }
                            else if($song['id']==null){
                    ?>
                       <option value="<?php echo $song['rbt_id']; ?>"><?php echo "--------" ?></option>
                    <?php
                            }
                            else{
                    ?>
                        <option value="<?php echo $song['rbt_id']; ?>"><?php echo $song['title']; ?></option>
                    <?php
                            }
                        }
                    ?>        
                    </select>
                   </div> <br><br>
                    <label class="col-sm-2 control-label">Top 3</label>
                  <div class="col-sm-10">
                    <select name="drptop_3" id="drptop_3" class="form-control m-b">
                    <?php       
                        $n = 3;
                        foreach($songs as $song){
                            if($song['id']==$n){
                    ?>
                      <option value="<?php echo $song['rbt_id']; ?>" selected><?php echo $song['title']; ?></option>
                    <?php
                            }
                            else if($song['id']==null){
                    ?>
                       <option value="<?php echo $song['rbt_id']; ?>"><?php echo "--------" ?></option>
                    <?php
                            }
                            else{
                    ?>
                        <option value="<?php echo $song['rbt_id']; ?>"><?php echo $song['title']; ?></option>
                    <?php
                            }
                        }
                    ?>    
                    </select>
                   </div> <br><br>
                    <label class="col-sm-2 control-label">Top 4</label>
                  <div class="col-sm-10">
                    <select name="drptop_4" id="drptop_4" class="form-control m-b">
                    <?php       
                        $n = 4;
                        foreach($songs as $song){
                            if($song['id']==$n){
                    ?>
                      <option value="<?php echo $song['rbt_id']; ?>" selected><?php echo $song['title']; ?></option>
                    <?php
                            }
                            else if($song['id']==null){
                    ?>
                       <option value="<?php echo $song['rbt_id']; ?>"><?php echo "--------" ?></option>
                    <?php
                            }
                            else{
                    ?>
                        <option value="<?php echo $song['rbt_id']; ?>"><?php echo $song['title']; ?></option>
                    <?php
                            }
                        }
                    ?>        
                    </select>
                   </div> <br><br>
                    <label class="col-sm-2 control-label">Top 5</label>
                  <div class="col-sm-10">
                    <select name="drptop_5" id="drptop_5" class="form-control m-b">
                    <?php       
                        $n = 5;
                        foreach($songs as $song){
                            if($song['id']==$n){
                    ?>
                      <option value="<?php echo $song['rbt_id']; ?>" selected><?php echo $song['title']; ?></option>
                    <?php
                            }
                            else if($song['id']==null){
                    ?>
                       <option value="<?php echo $song['rbt_id']; ?>"><?php echo "--------" ?></option>
                    <?php
                            }
                            else{
                    ?>
                        <option value="<?php echo $song['rbt_id']; ?>"><?php echo $song['title']; ?></option>
                    <?php
                            }
                        }
                    ?>        
                    </select>
                   </div>
                   <br><br>
        <!-------------------------------------------------------- New Songs-------------------------------------------------------------->
        <hr height="5px" width="100%">
                    <label class="col-sm-2 control-label">New 1</label>
                  <div class="col-sm-10">
                    <select name="drptop_6" id="drptop_6" class="form-control m-b">
                    <?php       
                        $n = 6;
                        foreach($songs as $song){
                            if($song['id']==$n){
                    ?>
                      <option value="<?php echo $song['rbt_id']; ?>" selected><?php echo $song['title']; ?></option>
                    <?php
                            }
                            else if($song['id']==null){
                    ?>
                       <option value="<?php echo $song['rbt_id']; ?>"><?php echo "--------" ?></option>
                    <?php
                            }
                            else{
                    ?>
                        <option value="<?php echo $song['rbt_id']; ?>"><?php echo $song['title']; ?></option>
                    <?php
                            }
                        }
                    ?>        
                    </select>
                   </div> <br><br>
                    <label class="col-sm-2 control-label">New 2</label>
                  <div class="col-sm-10">
                    <select name="drptop_7" id="drptop_7" class="form-control m-b">
                    <?php       
                        $n = 7;
                        foreach($songs as $song){
                            if($song['id']==$n){
                    ?>
                      <option value="<?php echo $song['rbt_id']; ?>" selected><?php echo $song['title']; ?></option>
                    <?php
                            }
                            else if($song['id']==null){
                    ?>
                       <option value="<?php echo $song['rbt_id']; ?>"><?php echo "--------" ?></option>
                    <?php
                            }
                            else{
                    ?>
                        <option value="<?php echo $song['rbt_id']; ?>"><?php echo $song['title']; ?></option>
                    <?php
                            }
                        }
                    ?>                
                    </select>
                   </div> <br><br>
                    <label class="col-sm-2 control-label">New 3</label>
                  <div class="col-sm-10">
                    <select name="drptop_8" id="drptop_8" class="form-control m-b">
                    <?php       
                        $n = 8;
                        foreach($songs as $song){
                            if($song['id']==$n){
                    ?>
                      <option value="<?php echo $song['rbt_id']; ?>" selected><?php echo $song['title']; ?></option>
                    <?php
                            }
                            else if($song['id']==null){
                    ?>
                       <option value="<?php echo $song['rbt_id']; ?>"><?php echo "--------" ?></option>
                    <?php
                            }
                            else{
                    ?>
                        <option value="<?php echo $song['rbt_id']; ?>"><?php echo $song['title']; ?></option>
                    <?php
                            }
                        }
                    ?>                    
                    </select>
                   </div> <br><br>
                    <label class="col-sm-2 control-label">New 4</label>
                  <div class="col-sm-10">
                    <select name="drptop_9" id="drptop_9" class="form-control m-b">
                    <?php       
                        $n = 9;
                        foreach($songs as $song){
                            if($song['id']==$n){
                    ?>
                      <option value="<?php echo $song['rbt_id']; ?>" selected><?php echo $song['title']; ?></option>
                    <?php
                            }
                            else if($song['id']==null){
                    ?>
                       <option value="<?php echo $song['rbt_id']; ?>"><?php echo "--------" ?></option>
                    <?php
                            }
                            else{
                    ?>
                        <option value="<?php echo $song['rbt_id']; ?>"><?php echo $song['title']; ?></option>
                    <?php
                            }
                        }
                    ?>                
                    </select>
                   </div>
                   <br><br>
                     <label class="col-sm-2 control-label">New 5</label>
                  <div class="col-sm-10">
                    <select name="drptop_10" id="drptop_10" class="form-control m-b">
                    <?php       
                        $n = 10;
                        foreach($songs as $song){
                            if($song['id']==$n){
                    ?>
                      <option value="<?php echo $song['rbt_id']; ?>" selected><?php echo $song['title']; ?></option>
                    <?php
                            }
                            else if($song['id']==null){
                    ?>
                       <option value="<?php echo $song['rbt_id']; ?>"><?php echo "--------" ?></option>
                    <?php
                            }
                            else{

                    ?>
                        <option value="<?php echo $song['rbt_id']; ?>"><?php echo $song['title']; ?></option>
                    <?php
                            }

                        }



                    ?>  


                    </select>
                   </div>
                   <br><br>
                 </div>
                </div>

            <div class="modal-footer">
            <a href="<?php echo base_url(); ?>index.php/rbts/get_songs/" class="btn btn-default">Save</a>
         <a href="#" class="btn btn-default" data-dismiss="modal">Close</a>
         </div>
    </form>

controllers :

public function get_songs(){


        $top1=$this->input->get_post('drptop1');
        $top2=$this->input->get_post('drptop2');
        $top3=$this->input->get_post('drptop3');
        $top4=$this->input->get_post('drptop4');
        $top5=$this->input->get_post('drptop5');
        $new1=$this->input->get_post('drptop6');
        $new2=$this->input->get_post('drptop7');
        $new3=$this->input->get_post('drptop8');
        $new4=$this->input->get_post('drptop9');
        $new5=$this->input->get_post('drptop10');


        die(var_dump($top1));

    //$this ->rbt->update_all_songs($top1,$top2,$top3,$top4,$top5,$new1,$new2,$new3,$new4,$new5);


}

And after that it always says bool(false). =.=

  • 写回答

1条回答 默认 最新

  • duanrang9348 2015-03-11 04:38
    关注

    Your are getting bool(false) because there is no value in $top1.

    Secondly, the input name in the form is differnt from the variable name you are using to fetch the value.

    Example:
    <select name="drptop_1" id="drptop_1" class="form-control m-b"></select>
    AND    
    $top1=$this->input->get_post('drptop1');
    

    Try, using same input name name="drptop_1" and php variable name get_post('drptop1') Hope this is helpful.

    评论

报告相同问题?

悬赏问题

  • ¥15 Vue3 大型图片数据拖动排序
  • ¥15 划分vlan后不通了
  • ¥15 GDI处理通道视频时总是带有白色锯齿
  • ¥20 用雷电模拟器安装百达屋apk一直闪退
  • ¥15 算能科技20240506咨询(拒绝大模型回答)
  • ¥15 自适应 AR 模型 参数估计Matlab程序
  • ¥100 角动量包络面如何用MATLAB绘制
  • ¥15 merge函数占用内存过大
  • ¥15 使用EMD去噪处理RML2016数据集时候的原理
  • ¥15 神经网络预测均方误差很小 但是图像上看着差别太大