0

ラベルを付けた (TEST) の代わりに GET 値を取得するのに問題があります。このタイプのコードにはどのような形式が必要ですか?

<span class="example" data-example-username="(TEST)"></span>
4

2 に答える 2

1

試す:

<span class="example" data-example-username="<?php echo $_GET['u']; ?>"></span> 
于 2013-04-22T21:17:50.590 に答える
0

いくつかのオプション:

# 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>

(繰り返しますが、これはすべきではありません:-)

于 2013-04-22T21:27:41.313 に答える