2017-06-04 10 views
0

[問題] 私が渡すパラメータに応じて動的にHTMLコードブロックを読み込む関数をPHPで作成しました。この機能を利用してテキストボックスを1つのページに読み込み、別のページに読み込んでテキストボックスから取得した回答を表示します。例: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

あなたは '' arround the text – Cholowao

関連する問題