ラベルを付けた (TEST) の代わりに GET 値を取得するのに問題があります。このタイプのコードにはどのような形式が必要ですか?
<span class="example" data-example-username="(TEST)"></span>
試す:
<span class="example" data-example-username="<?php echo $_GET['u']; ?>"></span>
いくつかのオプション:
# Check to see if the GET param is set at all
if(isset($_GET['user'])){
$user = $_GET['username']; # Assign the value
} else {
$user = 'no-user-specified';
}
# Echo your span
echo "<span ... data-example-username='$user'></span>";
そしてやってはいけないこと…
echo "<span ... data-example-username='{GET['user']}></span>";
このアプローチには多くの問題があります。まず、ここでは、値をまったくサニタイズしていないか、その有効性をチェックしていないと想定しています。次に、設定されていないのに設定されていると仮定すると、エラーがスローされます (したがって、 への呼び出しisset()
)。
最後に、PHP で文字列全体が必要なく、変数を単にエコーしたい場合は、次のようにすることができます。
<span ... field="<?php echo $value; ?>"></span>
または
<span ... field="<?php echo $GET['email']; ?>"></span>
(繰り返しますが、これはすべきではありません:-)