私は次のことを試みたが、それが空のテキスト領域、値が表示されていないを示しています。それは動作しますので、何をすべきか上の任意の考え挿入PHP変数
<input type="textarea" class="class1" name="name1" placeholder="<?= $val1?>" />
を?
更新:現在は機能していますが、値は空です。したがって、テキスト領域には何も表示されませんでした。コードは安全に使用できます。
私は次のことを試みたが、それが空のテキスト領域、値が表示されていないを示しています。それは動作しますので、何をすべきか上の任意の考え挿入PHP変数
<input type="textarea" class="class1" name="name1" placeholder="<?= $val1?>" />
を?
更新:現在は機能していますが、値は空です。したがって、テキスト領域には何も表示されませんでした。コードは安全に使用できます。
実際に$val1
に空でない値が含まれていることを確認してください。そうであれば、コードは空でないplaceholder
属性を作成する必要があります。
<input type="textarea" class="class1" name="name1" placeholder="<?php echo $val1; ?>" />
textarea
というような入力type
属性がありません。
あなたが意味するか:
<textarea class="class1" name="name1" placeholder="<?php echo $val1; ?>"></textarea>
を$val1
がnullでない場合、私はこの問題は、短いタグ(<?= ?>
)だと思います。 (@Asaphが彼のコメントで示唆されているように)変数が空であるかどうかを
ini_set('short_open_tag',1);
チェック:
あなたは短いタグを有効にするには、このラインを入れて、ファイルの先頭に、この設定を無効にすることができます。 値を入力して、今はうまくいきます。
PHPは 'short_open_tag'を有効にしていますか?あなたがそれをレンダリングした後、ページソースはどのように見えるのですか? –
「うまくいかない」どのように動作しませんでしたか?レンダリングされたHTMLに値がありましたか? PHP エラーメッセージがありましたか? – lonesomeday
「うまくいかない」とは何を意味しているか説明してください。ページにエラーがありますか? html属性は空ですか? '$ val1'に値が入っていますか? – Asaph