跳到主要內容

input 陣列 - PHP

要如何在 input 裡面回傳陣列資料呢?
就寫了一個簡單的小範例。
以下是 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 去取得你想要做的事情囉!

留言

這個網誌中的熱門文章

Android開啟Facebook App

如果手機裡已經安裝了Facebook,為什麼還要開啟瀏覽器重新輸入帳密呢? 直接用Facebook操作不是比較方便呢? --以上是前言--XD 所以為了方便已經安裝Facebook使用者,所以App裡開啟粉絲專頁時,應該會有兩種方式 範例如下: ... public static void openFacebookPage (Context context, String id) { Intent intent = null ; try { context. getPackageManager (). getPackageInfo ( "com.facebook.katana" , 0 ); String uri = "fb://page/" + id; intent = new Intent(Intent. ACTION_VIEW , Uri. parse (uri)); } catch (Exception e) { String uri = "https://www.facebook.com/pages/1/" + id; intent = new Intent(Intent. ACTION_VIEW , Uri. parse (uri)); } context. startActivity (intent); } ... 參考資料: android - launch facebook app from other app - Stack Overflow php - Facebook API - How do I get a Facebook user's profile image through the Facebook API (without requiring the user to "Allow" the applicati...

What is phpize

What is phpize According to the PHP official document : The phpize command is used to prepare the build environment for a PHP extension. If you need to build such an extension that from github or another code repositories, you can use  build tools to perform the build manually. 

Android 如何在 Fragment 執行 onCreateOptionsMenu

Activity執行 Fragment預設並不會執行onCreateOptionsMenu,因此為了讓每個Fragment都有不同的OptionsMenu時,就得要執行setHasOptionsMenu(true); 簡易範例如下 ... @Override public void onActivityCreated (Bundle savedInstanceState) { super . onActivityCreated (savedInstanceState); setHasOptionsMenu( true ); } @Override public void onCreateOptionsMenu (Menu menu, MenuInflater inflater) { inflater. inflate (R. menu . menu_place , menu); super . onCreateOptionsMenu (menu, inflater); } ... 這樣就可以執行到onCreateOptionsMenu的功能了