要如何在 input 裡面回傳陣列資料呢?
就寫了一個簡單的小範例。
以下是 php 原始碼
以下是 html 顯示的原始碼
以下是瀏覽器顯示的樣子
當按下送出時,就會在同一頁面顯示以下資訊
這時候就可以利用 id 去取得你想要做的事情囉!
就寫了一個簡單的小範例。
以下是 php 原始碼
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | <?php /** 印出Get裡面的資訊 **/ if(!empty($_GET)) print_r($_GET); /** 初始資料設定 **/ $id = array(0=>'#0001',1=>'#0002'); $data[$id[0]] = array('date'=>'2012-08-12','note'=>'上海出差'); $data[$id[1]] = array('date'=>'2012-08-17','note'=>'北京出差'); /** 印出表單資訊 **/ echo "<form method='get'>"; foreach($data as $key => $row){ echo "<input type='text' name='{$key}[date]' value='{$row['date']}' />"; echo "<input type='text' name='{$key}[note]' value='{$row['note']}' />"; echo "<br />"; } echo "<input type='submit' value='送出' />"; echo "</form>"; ?> |
以下是 html 顯示的原始碼
1 2 3 4 5 6 7 8 9 | <form method='get'> <input type='text' name='#0001[date]' value='2012-08-12' /> <input type='text' name='#0001[note]' value='上海出差' /> <br /> <input type='text' name='#0002[date]' value='2012-08-17' /> <input type='text' name='#0002[note]' value='北京出差' /> <br /> <input type='submit' value='送出' /> </form> |
以下是瀏覽器顯示的樣子
當按下送出時,就會在同一頁面顯示以下資訊
Array
(
[#0001] => Array
(
[date] => 2012-08-12
[note] => 上海出差
)
[#0002] => Array
(
[date] => 2012-08-17
[note] => 北京出差
)
)
這時候就可以利用 id 去取得你想要做的事情囉!
留言
張貼留言