2016-07-01 10 views
-4

以下のコードは、渡された値/変数をコードのPHP部分にエコーし、変数が渡されていることを確認します。 HTML部分のテキストボックスは空白のままで、入力されません。テキストボックスにデータが入力されないのはなぜですか?

エラーを見つけるために他のコードをすべて削除しましたが、どうしたのですか?

<?php 
echo $new_customer . $_POST['search']; 
?> 

<!doctype html> 
<html lang="en"> 
    <body> 
    <input type="text" name="customer_name" value="<?php echo $new_customer; ?>" id="customer_name"> 
    </body> 
</html> 
+1

[私は問題を再現できません](http://codepad.org/mjk2JR1L)。私は誤解していますか? – showdev

+0

結果のHTMLソースコードを見て、何が出力されているかを確認しましたか?終了タグまたは見積もりが不足している可能性があります。 – Sean

答えて

0

$new_customerの値が必要です。

<?php 
$new_customer = $_POST[search]; 
?> 

$new_customerに値を割り当てない限り、htmlで印刷することはできません。

+2

オペラのコードが_ E_NOTICE:タイプ8 - 未定義変数:new_customer_を入力値とする場合があります。ただ言って... – FirstOne

+0

は$ var = $ _POST ['some_value'];投稿された値を変数に代入しますか?この場合、渡された値を$ new_customer変数に代入します。 –

+0

最後に見ました。私の考えでは、$ new_customer = $ _POST ['search']と入力しなければなりませんでした。しかし、代わりに私は$ new_customerを持っていました。 $ _POST ['search']に等号の代わりにピリオドを付けます。私はそれが単純な構文エラーでなければならないことを知っています。 –

関連する問題