2017-06-04 51 views
0

[ISSUE]: 我已经在php中创建了一个函数,根据我传递的参数动态加载html代码块,该功能将用于在一个页面和另一个页面中加载文本框以显示从文本框中检索到的答案。例如:PHP问题:动态加载HTML - 设置PHP输入的值 - 存储在PHP变量

function chapterOne($param1, $param2) { 
    echo 'Welcome'; 
    echo 'My name is '. $param1; 
    echo 'I am from ' . $param2; 
} 

# The form is going to return $name or $loc values if 
# any text-box is forgotten empty when form is submitted 
# --------------------------------------------------------- 
$p1 = '<input type="text" placeholder="name" value="<?php echo $name; ?>" >'; 
$p2 = '<input type="text" placeholder="loc" value="<?php echo $loc; ?>" >'; 
echo chapterOne($p1,$p2); 

的问题是,该值显示PHP代码,而不是占位符,但只有动态情况,当我测试定期它的工作原理。任何想法或反馈如何克服这个问题?

文本框例如:

enter image description here

回答

2

使用级联.

$p1 = '<input type="text" placeholder="name" value="' . $name . '" >'; 
$p2 = '<input type="text" placeholder="loc" value="' . $loc . '" >'; 
echo chapterOne($p1,$p2); 
1

不能在PHP代码块中启动一个PHP代码块特别是,引号之内!如果你想使用它的变量,试试这个。

$p1 = <input type="text" placeholder="name" value="'.$name.'" > 
+0

你忘了在文本周围放上'''' – Cholowao