跳到主要內容

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. 

判斷是不是json格式 - PHP

<?php /** * Check the string is json * * @param string $str * @return bool * @throws Exception if the string is not json */ function isJson ( $str ) { json_decode ( $str ); $code = json_last_error (); switch ( $code ) { case JSON_ERROR_NONE: return true ; case JSON_ERROR_DEPTH: throw new Exception( "Maximum stack depth exceeded" ); case JSON_ERROR_STATE_MISMATCH: throw new Exception( "Underflow or the modes mismatch" ); case JSON_ERROR_CTRL_CHAR: throw new Exception( "Unexpected control character found" ); case JSON_ERROR_SYNTAX: throw new Exception( "Syntax error, malformed JSON" ); case JSON_ERROR_UTF8: throw new Exception( "Malformed UTF-8 characters, possibly incorrectly encoded" ); default : throw new Exception( "U...