2012-02-08 30 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%")); 

使用这样的功能在网站上的每个输入。