dscqrkvr9562034621 2016-08-20 18:11
浏览 69
已采纳

回显从控制器发送的数据

I am not able to echo the data that is returned from the controller in my view. The controller is returning proper data. i.e print_r($data['notice_period']); die; returns the array below

Array ( [0] => Array ( [id] => 1 [userid] => 1 [emp_code] => 047 [emp_shift] => 2nd Shift [emp_category] => Full Time [cccode] => [prefix] => Dr. [firstname] => admin [middlename] => [lastname] => unfold [designation_id] => 8 [division_id] => [branch_id] => 4 [company] => [email] => admin@unfold.com [personal_email] => [nickname] => [url] => [birthday] => 18-03-1980 [panno] => [passportno] => [passportdate] => [joining_date] => 14-07-2016 [resignation_date] => 01-01-1970 [team_id] => [tag_ids] => [im] => [facebook] => [twitter_handle] => [linkedin_id] => [instagram] => [googleplus] => [maidenname] => [profileimage] => 1458813725_421139936.jpg [blood_group] => A Positive [gender] => Male [married] => [anniversary] => 24-06-2009 [ctc] => [mood] => Happy toda [doc_type] => [org_to] => [org_from] => [org] => [role_title] => [org_skills] => [scanned_doc_work] => [pass_year] => [adm_year] => [degree] => [univ] => [edu_scanned_doc] => [declare_home] => 1 [declare_menu1] => 1 [declare_family] => 1 [declare_menu4] => 1 [declare_menu7] => 1 [declare_menu8] => 1 [declare_menu2] => [declare_menu3] => [s_cluster_id] => 2 [status] => 1 [deleted] => 0 [registrationtime] => 0 [timemodified] => 0 [modifierid] => 0 [alternate_email] => [notice_period] => 10 ) )

I am trying to print the notice period in a readonly textbox but failed. Here is my view code:

  <?php echo form_input(array("name" =>"notice_period" ,"id"=>"notice_period","class"=>"m-wrap form-control ","value"=>$data->notice_period))?>

My controller code is:

            $data['notice_period']=$this->exit_common->get_notice_period($USER);
            $this->data['maincontent'] = $this->load->view('maincontents/exit_add_view', $data,true); 
            $this->load->view('layout', $this->data);

How to print the notice period in my view? Its showing blank

edit_add_view.php

<!-- Main content -->
<!-- Content Wrapper. Contains page content -->

<!-- Content Header (Page header) -->
<style>
tr > td
{
  padding-bottom: 1em;
}
</style>
<section class="content-header">
<h1>
Add Resignation Request

</h1>
<ol class="breadcrumb">
<li><a href="<?php base_url(); ?>"><i class="fa fa-home"></i> Home</a></li>
<li><a href="#">My Requests</a></li>
<li><a href="<?php echo base_url(); ?>exits/resignation_request">Resignation Requests</a></li>
<li class="active">Add Resignation Request</li>
</ol>
</section>
<div class="container-fluid">
<div class="row">
<!-- Thought Day-->
<div class="panel wrapper clearfix m-b-none">

<div class="panel-body">

<input type="hidden" id="page_name" value="requests">

<?php if($error_message!=''){?>
<div class="success-message <?php echo $msg_class;?>"><?php echo $error_message;?>  </div>
<?php }  else { ?>
<?php  $row = $rows[0] ;
if(isset($row['grievance_type'])) {
$grievancetype = $row['grievance_type'];
} else {    $grievancetype = ''; }

?>

<!-- form start -->
<?php echo form_open('exits/my_resignation_request/'.$id,array('name'=>'addostcstevent','id'=>'addostcstevent','method'=>'post','autocomplete'=>'on','class'=>'form-horizontal'))?>
<?php echo form_hidden(array('id'=>$row->id,'action'=>$action));?>
<div class="box-body">

<input type="hidden" name="todays_date" readonly id="todays_date" value="<?php echo date('m/d/y');?>" class="form-control col-md-10" <?php if($USER->permissions[0] != 'all') { ?> readonly <?php } ?>>


  <table class="table table-striped" style="margin-top:40px">
    <td>


   

  <?php echo form_input(array("name" =>"notice_period" ,"id"=>"notice_period","class"=>"m-wrap form-control ","value"=>$data->notice_period))?>
    </td>

        <thead>
      <tr>
        <th><input placeholder="Date of Request" id="dateofrequest" type="button" name="todays_date" value="Date of request: <?php echo date('m/d/y');?>" readonly/></th>
        <th><input placeholder="Status" id="status" type="button" name="status" value="Status: Processing" readonly/></th>
      
      </tr>
    </thead>
    <tbody>
      <tr>
        <td><label>Reason</label></td>
        <td>

      <select name="reason" class="form-control">
            <?php 

            foreach($reasons as $row)
            { 
              echo '<option value="'.$row->reasons.'">'.$row->reasons.'</option>';
            }
            ?>
            </select>
        
        
        </td>
       
      </tr>
      <tr>
        <td><label>Requested Last Working Day</label></td>
        <td><div class="date" data-date="12-02-2012" data-date-format="mm-dd-yyyy" data-date-viewmode="years">
<input placeholder="Requested Last working day" class="col-md-4 form-control " id="startdt" type="text" name="requested_date" value="" required/></td>
        
      </tr>
      <tr>
        <td><label>Comments</label></td>
        <td><textarea required class="form-control" name="comments"></textarea></td>
      
      </tr>
    </tbody>
  </table>



</div><!-- /.box-body -->
<div class="box-footer">
<?php

echo form_hidden('action',$action);
echo form_hidden('id',$id);
?>
<!--<button type="submit" class="btn btn-info pull-right" name="withdraw" style="margin:0px 10px" value="withdrawn">Withdraw Resignation</button>-->

<button type="submit" class="btn btn-info pull-right" style="margin:0px 10px">Submit</button>





</div><!-- /.box-footer -->
</form>
<?php } ?>
</div><!-- /.box -->
</div><!--/.col (right) -->
</div>   <!-- /.row -->
<div class="modal fade" role="dialog" id="myLTAModal">

<div class="modal-dialog modal-md">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
<h4 class="modal-title" id="myModalLabel">Alert!</h4>
</div>
<div class="modal-body">
<!-- modal content-->
<div class="panel-body">
<p>Ensure you refer to LTA guidelines before planning your trip. You will be required to submit your tickets as proof to avail LTA.</p>
</div>
</div>
<!-- modal content-->
</div>
</div>
</div>
<div class="modal fade" role="dialog" id="leaveAllowedModal">

<div class="modal-dialog modal-md">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">&times;</span></button>
<h4 class="modal-title" id="myModalLabel">Alert!</h4>
</div>
<div class="modal-body">
<!-- modal content-->
<div class="panel-body">
<p class="allowed_text"></p>
</div>
</div>
<!-- modal content-->
</div>
</div>
</div>
</section><!-- /.content -->



<script>
/*$(document).ready(function(){
$('#reservation').daterangepicker();
})*/
</script>
<script type="text/javascript" src="<?php echo base_url(); ?>assets/plugins/bootstrap-datepicker/js/bootstrap-datepicker.js"></script>


<script>
function parseDate(str) {
var mdy = str.split('/')
return new Date(mdy[2], mdy[0]-1, mdy[1]);
}

function daydiff(first, second) {
return Math.round((second-first)/(1000*60*60*24));
}
$(document).ready(function(){
$("#startdt").datepicker({
dateFormat: 'dd-mm-yy',
changeMonth: true,
changeYear: true,
showButtonPanel: true,
yearRange: "-90:+0",
startDate: new Date(),
autoclose: true
}).on('changeDate', function (selected) {
var minDate = new Date(selected.date.valueOf());
$('#enddt').datepicker('setStartDate', minDate);
});
$("#enddt").datepicker({
dateFormat: 'dd-mm-yy',
changeMonth: true,
changeYear: true,
showButtonPanel: true,
yearRange: "-90:+0"
});
$("#enddt").change(function(){
if($("#startdt").val()!='' && $("#enddt").val()!='')
{
var startdt = $("#startdt").val();
var enddt = $("#enddt").val();
$("#daysleave").val(daydiff(parseDate(startdt), parseDate(enddt)));
if($("#grievance_type").val()!='0')
{

var day_diff_today = daydiff(parseDate($("#today_dt").val()), parseDate($("#startdt").val()));

if(((parseInt($("#daysleave").val()) > parseInt($("#grievance_type option:selected").attr("data-min"))) &&  (parseInt($("#daysleave").val()) < parseInt($("#grievance_type option:selected").attr("data-max"))))&&(day_diff_today > parseInt($("#grievance_type option:selected").attr("data-approvaldays"))))
{ } else {
$("#leaveAllowedModal").modal("show");
}

}
}
})
$("#grievance_type").change(function(){
if($("#startdt").val()!='' && $("#enddt").val()!='' && $("#grievance_type").val()!='0')
{
var day_diff_today = daydiff(parseDate($("#today_dt").val()), parseDate($("#startdt").val()));

if(((parseInt($("#daysleave").val()) > parseInt($("#grievance_type option:selected").attr("data-min"))) &&  (parseInt($("#daysleave").val()) < parseInt($("#grievance_type option:selected").attr("data-max"))))&&(day_diff_today > parseInt($("#grievance_type option:selected").attr("data-approvaldays"))))
{ } else {
$("#leaveAllowedModal").modal("show");
}
}
})
$(".date-picker").datepicker();
$("#optionsRadios1").click(function(){
$("#myLTAModal").modal("show");
})
$('#leaveAllowedModal').on('shown.bs.modal', function() {
var msg = '';
if((parseInt($("#daysleave").val()) > parseInt($("#grievance_type option:selected").attr("data-min"))) &&  (parseInt($("#daysleave").val()) < parseInt($("#grievance_type option:selected").attr("data-max"))))
{ } else {
msg = msg + "You wish you apply "+$("#daysleave").val()+" day of "+$("#grievance_type option:selected").text()+". Minimum and Maximum no. of Leaves allowed to take at a time are "+$("#grievance_type option:selected").attr("data-min")+" and "+$("#grievance_type option:selected").attr("data-max")+" respectively.";
}
var day_diff_today = daydiff(parseDate($("#today_dt").val()), parseDate($("#startdt").val()));
if((day_diff_today < parseInt($("#grievance_type option:selected").attr("data-approvaldays"))))
{
msg = msg + " No. of days of prior approval needed is  " + $("#grievance_type option:selected").attr("data-approvaldays") + " days";
}
$(".allowed_text").html(msg);

})
});


</script>

</div>
  • 写回答

1条回答 默认 最新

  • doulei6330 2016-08-20 18:19
    关注

    You have to pass an array to the view. CodeIgniter automatically makes array keys as variable available to you. That means you can access the value with just $notice_period not $data->notice_period.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 Arcgis相交分析无法绘制一个或多个图形
  • ¥15 seatunnel-web使用SQL组件时候后台报错,无法找到表格
  • ¥15 fpga自动售货机数码管(相关搜索:数字时钟)
  • ¥15 用前端向数据库插入数据,通过debug发现数据能走到后端,但是放行之后就会提示错误
  • ¥30 3天&7天&&15天&销量如何统计同一行
  • ¥30 帮我写一段可以读取LD2450数据并计算距离的Arduino代码
  • ¥15 飞机曲面部件如机翼,壁板等具体的孔位模型
  • ¥15 vs2019中数据导出问题
  • ¥20 云服务Linux系统TCP-MSS值修改?
  • ¥20 关于#单片机#的问题:项目:使用模拟iic与ov2640通讯环境:F407问题:读取的ID号总是0xff,自己调了调发现在读从机数据时,SDA线上并未有信号变化(语言-c语言)