2017-07-03 21 views
0
を埋め込みます

私はPHPでピザ注文サイトを作成しています。今私は、フォーム内のURLを介して渡された変数をエコーし​​たいと思います。私はこのデータを取得する方法を知っています:<?php echo $_GET["numpizzas"]; ?>。しかし、私は自分のhtmlフォームフィールドに追加する適切な方法を知らない。任意のヘルプは非常に入力フィールドにPHP変数

<?php 

echo 
'<form action="pizza.php" method="post"> 
<h1>Thanks for Ordering. Please submit your delivery info.</h1> 
<label>Name:</label> <input type="text" name="name"> 
<label>Address:</label> <input type="text" name="address"> 
<label>Phone:</label> <input type="text" name="phone"> 
<label>Money: </label><input type="text" name="money" value="<?php echo "hi"; ?>" > 
//Money field does not populate with number, I just see <?php echo $_GET[ 
<label>Feedback:</label> <input type="text" name="feedback"> 
<input type="submit" value="Submit"> 
</form>'; 

?> 
<?php echo $_GET["numpizzas"]; ?> 

を高く評価している私はまた、可変$howmanypizzas = $_GET["numpizzas"]; ?>で整数を格納しようとしたが、それはまだフィールドの値として表示されません。

+0

はいページはphp拡張です – st4rgut

答えて

1

<?php echo $_GET["numpizzas"]; ?>に動作します。 echoはまた、あなたが出回っECHOを使用してHTMLを渡していることから、あなたが行うことができますHTMLレスポンス(画面)

に出力:

​​

説明:エコーは、文字列と出力をrecieves機能ですそれはhtmlにします。 したがって、連結演算子.を使用すると、$_GET["numpizzas"]変数をhtmlに文字列として挿入し、エコー機能に渡してブラウザに出力することができます。 これを解決する別の方法は、ロジックを処理する必要がある場所でPHPを呼び出すことです。@ pavithraの回答と同様に動作します。

0
<input type="text" name="money" value="<?php echo $_GET["numpizzas"]; ?>" /> 

が、私はあなたがこれがGET variable.hopeとしてあるのですか、なぜ取得いけないが、このデータのみを取得しません

<form action="pizza.php" method="post"> 
    <h1>Thanks for Ordering. Please submit your delivery info.</h1> 
    <label>Name:</label> <input type="text" name="name"> 
    <label>Address:</label> <input type="text" name="address"> 
    <label>Phone:</label> <input type="text" name="phone"> 
    <label>Money: </label> <input type="text" name="money" value="<?php echo $_GET["numpizzas"]; ?>" /> 

    <label>Feedback:</label> <input type="text" name="feedback"> 
    <input type="submit" value="Submit"> 
</form> 
1

あなたはすでにエコーしており、その中にエコーしようとしています。

echo 
'<form action="pizza.php" method="post"> 
<h1>Thanks for Ordering. Please submit your delivery info.</h1> 
<label>Name:</label> <input type="text" name="name"> 
<label>Address:</label> <input type="text" name="address"> 
<label>Phone:</label> <input type="text" name="phone"> 
<label>Money: </label><input type="text" name="money" value="' . $_GET["numpizzas"] . '"> 
<label>Feedback:</label> <input type="text" name="feedback"> 
<input type="submit" value="Submit"> 
</form>'; 

ます。またHeredoc構文を検討するかもしれない:、PHP Stringsを参照してくださいあなたが響いている文字列を使用して変数を連結する必要があります。

関連する問題