各位大大好:
想請問網址/page.php?p=rule 只要 p的參數一改面就會換一個網頁,這是一頁到底嗎?還是有做好幾個頁面呢?,我看連結是寫這樣..想知道server是怎麼儲存內容網頁的,謝謝!
<li><a href="page.php?p=agree">線上報名</a></li>
<li><a href="page.php?p=contact">連絡我們</a></li>
看那網頁,我猜應該可能是類似這樣,藉由後面的變數 p = 多少 來顯示不同的內容,
所以網址是一樣的,但是後面的p變數不同,網頁顯示的content,也不一樣。
page.php?p=intro
page.php?p=rule
page.php?p=agree
<?php
$content ="null";
if(isset($_GET['p'] )) {
if($_GET['p']=='intro') {
$content =
"●活動介紹";
} else if ($_GET['p']=='rule') {
$content = ":: 活動說明 ::
競賽方式:數位繪圖比賽";
} else if($_GET['p']='agree') {
$content = ":: 贊助單位 ::";
} else {
$content = "error" ;
}
}
echo $content;
去查HTTP的基礎,那只是用GET傳遞參數而已
一頁到底通常會直接用錨點,就是#而不是?
因為通常用傳送表單,才會用到get,一般點連結會用get嗎@@?謝謝
一般連結就會用 get 了, 例如某個產品的頁面, 你用 get 可以把產品傳給別人看, 但你如果用 post 就沒辦法貼連結給別人, 還有很多類似的用法