2013-04-08 13 views
1

我張貼值OG動態現在我使用此笨腳本發佈它在數據的基礎上創建的輸入字段中陣列fromat如何發佈3輸入字段張貼的值在ARRY到數據庫

<form method='post' action='<?php echo site_url('a3_bus_system/output')?>'> 
<div class="_25"> 
<strong>Route Name/Number</strong> 
    <br/> 
<input type="text" name=""></input> 
</div> 
<p>&nbsp;<p>&nbsp;</p></p> 
<p>&nbsp;<p>&nbsp;</p></p> 
<div id="div"> 
</div> 
<p>&nbsp;</p><div class="_25"> 
<p><input type="button" name="button" class="button red" id="button" value="Add" onclick="generateRow() "/></a></p> 
</div> 
<input type='button' value='Remove Button' id='removeButton'> 
<p>&nbsp;</p><p>&nbsp;</p></div> 
<input type="submit" class="button blue" id="button" value="Register" /> 
/form> 
</div> 
</div> 
<div class="clear height-fix"></div> 
</div></div> <!--! end of #main-content --> 
</div> <!--! end of #main --> 
<script> 
var counter=1; 
    function generateRow() { 
    var count="<font color='red'>"+counter+"</font>"; 
    var temp =" <p>&nbsp;&nbsp;&nbsp;&nbsp;<div class='_25'><input type='textbox' id='textbox' name='stop["+counter+"]' placeholder='Stop Name'></input></div>&nbsp;&nbsp;&nbsp;<div class='_25'><input type='textbox' id='textbox' name='timing["+counter+"]' placeholder='Timing'></input></div>&nbsp;<div class='_25'><select id='ampm' name='ampm["+counter+"]'><option>a.m</option><option>p.m</option></select> </div>"; 

var newdiv = document.createElement('div'); 
newdiv.innerHTML = temp + count; 

var yourDiv = document.getElementById('div'); 

yourDiv.appendChild(newdiv); 
counter++; 
    } 

</script> 

// form 1st text box input 
foreach ($_POST['stop'] as $stopIndex => $stopValue) { 

     $sql="INSERT INTO t_routes_list(stop_name) VALUES('".$this->db->escape_str($stopValue)."')"; 

    $this->db->query($sql); 

} 
    // form 2nd text box input 



foreach ($_POST['timing'] as $timingIndex => $timingValue) 
    { 

    $sql="INSERT INTO t_routes_list(timing) VALUES('".$this->db->escape_str($timingValue)."')"; 

    $this->db->query($sql); 
} 
// form 3rd select box input 
foreach ($_POST['ampm'] as $ampmIndex => $ampmValue) { 
    $sql="INSERT INTO t_routes_list(am_pm) VALUES('".$this->db->escape_str($ampmValue)."')"; 

    $this->db->query($sql); 
} 

現在1要發佈僅1其中輸入數據1 ..但是,當我張貼的所有字段過得去空值

發佈如何同時發佈的所有數據?

編碼器的請求幫助我的PHP腳本

回答

0

隊友,在笨存在Active Records

創建models/model_insert.php專案,並把插入函數內部:

class Model_Insert extends CI_Model{ 
function insert($data){ 
    $this->db->insert('mytable',$data); 
} 


} 

現在你只是爲了在控制器中執行以在「mytable」中插入一些數據:

$this->load->model('model_insert'); 
$data = array('id'=>$id,'email'=>$email); 
$this->model_insert->insert($data); 
相關問題