2017-04-04 13 views
0

現在、私はユーザがアドレス文字列を入力できるHTMLフォームを持っています。彼らは、テキストボックスに「74イーガンドライブ」を入力した場合、それは、次のURLにそれらを取るでしょう

http://example.com/Edit_Address.php?address=74+Egan+Drive 

私はアドレスを取得し、内部にそれを置くためにPHPを使用しようとしています以下のような$_GET['address']を持つフォーム、:

Echo "<label>Street Address</label><input name=\"address\" type=\"text\" value= ".$_GET['address']."><br>"; 

しかし、テキストボックス内には、唯一の番号74は、完全なアドレスを示し、ではありません。

私はここで間違っていますか?

+0

を[URLプラス記号を失う](http://stackoverflow.com/questions/34840577/url-losing-の可能性のある重複プラス記号) –

答えて

1

HTML value属性の引用符を忘れてしまい、最初のスペースが表示される前のコンテンツのみが残り、無駄なHTML属性として無視されます。

echo '<label>Street Address</label><input name="address" type="text" value= "'.$_GET['address'].'"><br>'; 

FYI、これを読みやすくするために引用符を使用する方法を変更しました。

+0

はい、これは私が探しているものです! 速い応答ありがとう〜 –

0

あなたは入力テキスト内の値をエスケープしませんでした。それは次のようになります。

value=\"".$_GET['address']."\" 

以下、この完全なコードにしてみてください。

echo "<label>Street Address</label><input name=\"address\" type=\"text\" value=\"".$_GET['address']."\"><br>"; 
+0

あなたの方法は私のために働く。ありがとうございました! –

+0

ようこそ。他人に知らせるために私の答えを受け入れてください。ありがとうございました – smzapp

+0

彼が最初に答えたので、ジョンに与えなければならなかったのです。< –

関連する問題