我只想问你怎么能在这个代码得到texbox的价值:
这是我的观点:
<div class="row">
<h3><input type='text' name="table1" value='<?php echo $table1; ?>' style='border: none; background-color: transparent;' readonly/></h3>
<div class="table_design">
<button style='position: absolute; top:290px; right: 173px;' class='btn_addinventory btn-success btn-sm' id='btn_addinventory' name='btn_addinventory'><span class='glyphicon glyphicon-plus'></span> Add Inventory</button>
<table class="boom_table">
<tr>
<?php foreach($sample1 as $field) { ?>
<th><?php echo $field->name; ?></th>
<?php } ?>
</tr>
<?php foreach($select1 as $row) { ?>
<tr>
<td><?php echo $row->ID; ?></td>
</tr>
<?php } ?>
</table>
<?php foreach($sample1 as $field) { ?>
<input type="text" name="txt_rowname" value="<?php echo $field->name; ?>"/>
<?php } ?>
</div>
</div>
这里是控制器:
public function inventory_new(){
$tablenaming1 = $_POST['ninja7'];
// var_dump($tablenaming1);
// exit;
$this->session->userdata('login_session');
$this->data['title'] = "Inventory";
$this->load->vars($this->data);
$this->load->view('homeview');
$select_inv['inventorytype'] = $this->inventory_model->select_tables();
$this->load->view('inventoryview', $select_inv);
$sample['sample'] = $this->inventory_model->select_fields_2($_POST['ninja7']);
$select_details['select'] = $this->inventory_model->select_queries2($this->input->post());
// var_dump($select_details);
// exit;
$value_array = array('sample1' => $sample['sample'],
'table1' => $tablenaming1,
'select1' => $select_details['select']);
$this->load->view('sampleviewtable', $value_array);
$this->load->view('footer_view');
}
这里是我的模型:
public function select_fields_2($tablename2){
$fields = $this->db->field_data($tablename2);
return $fields;
}
public function select_queries2($tablename){
$select_table = $this->db->select('*')
->from($tablename['ninja7']);
return $select_table->get()->result();
}
在我看来,以上您将看到:
<?php foreach($select1 as $row) { ?>
<tr>
<td><?php echo $row->ID; ?></td>
</tr>
<?php } ?>
而且这样的:
<?php foreach($sample1 as $field) { ?>
<input type="text" name="txt_rowname" value="<?php echo $field->name; ?>"/>
<?php } ?>
我想从我的观点得到了<input type="text" name="txt_rowname" value="<?php echo $field->name; ?>"/>
的值,例如:如果该文本框的值等于'名称'而不是$row->ID
现在应该是$row->Name
。我真的不知道这一点,但我想传递文本框的值,而不是将'ID'放在$行上。有没有办法做到这一点?
非常感谢您的帮助! :)
PHP无法读取你的HTML输入字段的同一请求值。你能澄清一下你的问题吗? – 2014-09-03 06:08:50
@Hanky웃Panky:在上面的代码中,在'$ row-> ID'中,我想将ID替换为文本框的值。例如:如果文本框的值等于'名称'而不是$ row-> ID,则它应该是$ row-> Name。那有可能吗? – 2014-09-03 06:18:15
对不起,如果你需要任何人的帮助,请清楚地说明一下,因为你的问题似乎不可理解。 还有什么数据你有你的$ sample1和$ select1? 给我们更多的细节,以帮助你。 – Zeeshan 2014-09-03 06:33:41