2012-05-03 68 views
0

我想重定向到頁面使用PHP與'?'運算符在下一頁中獲取id,這是正確的說法嗎?我被重定向到頁面,但網址顯示:僅限http://localhost/mysql/welcome.php這是一個有效的重定向語句嗎?

我哪裏錯了?

這裏的語句:

echo '<script type="text/javascript"> 
    <!-- 
    window.location = "../mysql/welcome.php?id='.$id.'"; 
     --> 
    </script>'; 
+0

爲什麼不能只需使用'標題(「位置:/mysql/welcome.php?id=$ ID「)'? – VisioN

+0

某些瀏覽器不會在地址欄中顯示查詢字符串,除非您將其聚焦。 – Styxxy

+0

是的,它是有效的。聰明:也許不是。有效:是。 ;) – paulsm4

回答

5

是它是有效的,但不需要HTML註釋:

echo '<script type="text/javascript">  
    window.location = "../mysql/welcome.php?id='.$id.'";  
    </script>'; 

但我想,雖然做這個服務器端:

header("Location: ../mysql/welcome.php?id=$id"); 
+0

但我無法重定向使用 header(「Location:../mysql/welcome.php?id=".$id); url仍然是localhost/mysql/welcome.php – user1373168

+0

@ user1373168將其替換爲絕對網址 – iambriansreed

0

如果你在PHP環境下爲什麼不使用這個:

header("Location: /mysql/welcome.php?id=$id"); 

如果你堅持使用echo使用JavaScript,正確的方法是:

echo '<script type="text/javascript">  
     window.location = "../mysql/welcome.php?id='.$id.'";  
     </script>'; 
+0

但我無法使用標頭重定向(「Location:../mysql/welcome.php?id=".$id );該網址仍然是localhost/mysql/welcome.php – user1373168