2011-07-01 27 views
-2

我正在使用CodeIgniter框架。我使用form_input函數來創建一個2d的文本框和下拉數組。如何在PHP中創建數組文本框?

功能產生HTML這樣的:

<input type="box" name= "variable"> 

我需要創建文本框5(時間,事件,生活用品,sucess {是/否},評論)的30行。

我的計劃是在某種程度上能夠唯一地識別它們都那麼在以後的階段,當我把它們$Post到另一個頁面,它不會混淆哪個文本框是time1或文本框是time2

我試圖讓這個數組的texboxes在PHP中,所以當我使用for循環與(ISSET)我可以停止,當我到達一個用戶不完成的行。

這是我的代碼在這裏,但即時通訊也不太清楚,如果其對

for ($i =0; $i< 30; $i++) 
{ 
    //time part of event field 
    echo form_input ($events['time',$i]), 
    //the event itself 
    form_input ($events['event',$i]), 
    //supplies used 
    form_input ($events['supplies',$i]), 
    //successful? 
    form_dropdown ($events['success',$i] $success), 
    //comment if necessary 
    form_input ($events['time',$i]); 
    echo '<br/>'; 
} 
+1

是那些真正應該在逗號數組索引?你的意思是與'.'點連接,還是將'$ i'傳遞給'form_input()'的第二個參數?話雖如此,我仍不確定你實際上想做什麼。另外,沒有輸入類型「框」。 –

+0

我想有一個2d數組文本框的列ID和行ID? 我將如何寫在PHP? 謝謝 – brucebat

+0

你是什麼意思的'列ID和行ID'?這個代碼是一個完整的混亂,你可否在發佈之前花些精力投入到你的工作中 - 這甚至不會解析,你有兩個'time'實例,無意義的逗號等等。我們應該猜猜看'$ events'包含還是你願意告訴我們? –

回答

0

點我真不明白,要麼但對於$ _ POST對象;這是從CI文檔:

笨附帶了一個讓你獲取POST,COOKIE 或SERVER件三大助手 功能。主要 優勢利用提供 功能,而不是直接獲取項目 的($ _ POST [「東西」])是 功能會檢查,看看是否 項目設置,如果沒有返回false(布爾) 。這使您可以方便地使用 數據,而無需先測試是否存在 項目。換句話說, 通常你會做這樣的事情 這樣:

if (! isset($_POST['something'])) 
{ 
    $something = FALSE; 
} 
else 
{ 
    $something = $_POST['something']; 
} 

用CodeIgniter內建的功能 你可以簡單地這樣做:

$something = $this->input->post('something'); 
相關問題