我無法做一個引用下面的代碼:引用語法錯誤?
<?php
...
header("Location:synopsis.php?id=<?php $id=$_GET["id']; echo $id; ?>"" ?>
什麼應該是正確的語法,這樣的代碼?
我無法做一個引用下面的代碼:引用語法錯誤?
<?php
...
header("Location:synopsis.php?id=<?php $id=$_GET["id']; echo $id; ?>"" ?>
什麼應該是正確的語法,這樣的代碼?
你可以試試這個:
$id = $_GET['id'];
header("Location: synopsis.php?id=" . $id);
而且你已經混單引號與雙引號,你必須在你的代碼,你想的時候,它已經打開,打開PHP <?php
問題。
你不能在另一個內部打開一個php標籤。試着這樣說:
<?php
$id=$_GET['id'];
header("Location:synopsis.php?id=".$id);
?>
首先,Location
頭需要一個絕對URI
二(即使大多數瀏覽器會從筆者使用的是相對一個恢復),你必須使用同一種引用來關閉一個字符串,就像你打開一個字符串一樣。
第三,你用它
第四,你不能嵌入裏面另一個的PHP塊(<?php … ?>
)之前,你不需要把變量$_GET
複製。改爲使用.
運算符連接字符串。
<?php
header("Location: http://example.com/synopsis.php?id=" . $_GET["id"]);
?>
你不能在另一個php標籤中使用php標籤。 –