我使用PHP的CodeIgniter,我想張貼錶行,並獲得在控制器中的職位值,控制器工作正常,但我無法發佈值。PHP的CodeIgniter不張貼錶行數據
我創建它的控制器成功的唯一的部分是值沒有得到張貼。
我想發佈表中的一行,而不是所有的行的值。
這裏是我的表單代碼
<div class="row" id="attendance_list">
<div class="col-sm-offset-3 col-md-6">
<table class="table table-bordered">
<thead>
<tr>
<td><?php echo get_phrase('student_id');?></td>
<td><?php echo get_phrase('roll');?></td>
<td><?php echo get_phrase('name');?></td>
<td><?php echo get_phrase('Theory');?></td>
<td><?php echo get_phrase('Practical');?></td>
<td><?php echo get_phrase('Send Remarks');?></td>
<td><?php echo get_phrase('SEND');?></td>
</tr>
</thead>
<tbody>
<?php echo form_open(base_url() . 'index.php?admin/send_message_to_perent/create' , array('class' => 'form-horizontal form-groups-bordered validate','target'=>'_top'));?>
<?php
$students = $this->db->get_where('student' , array('class_id'=>$class_id))->result_array();
foreach($students as $row):
<tr class="gradeA">
<td>
<input type="hidden" name="student_id" value="<?php echo $row['student_id'];?>">
<?php echo $row['student_id'];?>
</td>
<td>
<?php echo $row['roll'];?>
</td>
<td><?php echo $row['name'];?></td>
<!-- For Theory Attendance-->
<td>
<?php echo number_format((float)$theoryPercentage, 0, '.', ''); ?> %
</td>
<!-- For Practical Attendance-->
<td> <?php echo number_format((float)$practicalPercentage, 0, '.', ''); ?> % </td>
<td>
<input type="textarea" name="notice" value="<?php echo $row['notice'];?>">
</td>
<td>
<div class="form-group">
<div class="col-sm-offset-3 col-sm-5">
<button type="submit" class="btn btn-info"><?php echo get_phrase('SEND');?></button>
</div>
</div>
</td>
</tr>
<?php endforeach;?>
</form>
</tbody>
</table>
</div>
</div>
您在打開表格時錯過了方法=「POST」。 –
我也試過,但它不起作用 – AndroidHacker
是你的動作網址好嗎? –