我無法獲取GET值來代替我標記的(測試)。這種類型的代碼需要什麼格式?在跨度類中獲取值
<span class="example" data-example-username="(TEST)"></span>
我無法獲取GET值來代替我標記的(測試)。這種類型的代碼需要什麼格式?在跨度類中獲取值
<span class="example" data-example-username="(TEST)"></span>
嘗試:
<span class="example" data-example-username="<?php echo $_GET['u']; ?>"></span>
太棒了!成功了!我嘗試了類似的東西,但是我忽略了回聲部分。 – 2013-04-22 21:20:37
幾個選項:
# 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>
(再次,你不應該這樣做:-)
請發佈你試過的代碼。 – j08691 2013-04-22 21:15:57
– 2013-04-22 21:16:44