我在PHP中編程,但因爲我是一個新手,我被卡住了。PHP回聲 - 轉義引號
我不知道我應該如何在下面的行上轉義引號。此外,我認爲回聲中的PHP標籤是不正確的。我應該如何改變它以使其工作?
echo '<tr onclick="DoNav('list.php?id=<? echo(".$row['ID']."); ?>');">';
在此先感謝! :)
我在PHP中編程,但因爲我是一個新手,我被卡住了。PHP回聲 - 轉義引號
我不知道我應該如何在下面的行上轉義引號。此外,我認爲回聲中的PHP標籤是不正確的。我應該如何改變它以使其工作?
echo '<tr onclick="DoNav('list.php?id=<? echo(".$row['ID']."); ?>');">';
在此先感謝! :)
用反斜槓轉義,使用「。」用於連接。
$row = array();
$row['ID'] = 1;
echo '<tr onclick="DoNav(\'list.php?id=' . $row['ID']. '\');">';
輸出
<tr onclick="DoNav('list.php?id=1');">
還要確保逃生你會在Javascript或HTML使用任何內容。對於身份證,您可能只是以整數形式投射:
echo '<tr onclick="DoNav(\'list.php?id=' . (int)$row['ID']. '\');">';
字符串對於逃避更重要。
一般/常見轉義字符是\
,在PHP和Javascript中的作品。
echo '<tr onclick="DoNav(\'list.php?id=' . $row['ID'] . '\');">';
非常感謝! – SomeOne 2014-08-31 14:52:33
這個u需要
echo '<tr onclick="DoNav(\'list.php?id='.$row['ID'].'\');">';
非常感謝! – SomeOne 2014-08-31 14:51:26
我肯定啓動不DoNav什麼,但我想你想擁有這行:
echo '<tr onclick="DoNav(\'list.php?id=' . $row['ID']. '\');">';
在PHP中的\是轉義字符。如果你想逃避「你可以寫」
我希望這是有幫助的。祝你好運
非常感謝! – SomeOne 2014-08-31 14:51:53