2012-02-08 82 views
2

我使用PHP腳本中的函數返回包含值的文本字段中。該值從變量中檢索。我怎樣才能使這成爲可能?執行PHP回聲輸入標籤(文本字段)

這是我嘗試使用的代碼,但沒有奏效。

function display_name() 
{ 
    return '<input type="text" maxlength="50" readonly="readonly" value=" '. $current_user->display_name .'" name="CreatedBy" style="width:100%">'; 
} 
+0

,你能告訴我,你要顯示或呼應這個返回值? – 2012-02-08 08:11:53

回答

5

通過交換函數變量作爲參數。

function display_name($current_user) 
{ 
    return '<input type="text" maxlength="50" readonly="readonly" value=" '. $current_user->display_name .'" name="CreatedBy" style="width:100%">'; 
} 

然後調用它像

display_name($current_user); 
1

我看絕對沒有點具有這樣的功能。
這會讓你的代碼變得臃腫,難以維護。

爲什麼不只是在模板上有其他HTML代碼?

<input type="text" maxlength="50" readonly="readonly" value="<?=$current_user->display_name?>" name="CreatedBy" style="width:100%"> 

,或者至少使其更一般化,使它這樣調用

html_input("text",'CreatedBy',$current_user->display_name, 
      array("maxlength=>"50",readonly=>"readonly",style=>"width:100%")); 

使用這樣的功能在網站上的每個輸入。