iT邦幫忙

0

php 網址後面有加問號?怎麼做的

php

各位大大好:
想請問網址/page.php?p=rule 只要 p的參數一改面就會換一個網頁,這是一頁到底嗎?還是有做好幾個頁面呢?,我看連結是寫這樣..想知道server是怎麼儲存內容網頁的,謝謝!

<li><a href="page.php?p=agree">線上報名</a></li>
<li><a href="page.php?p=contact">連絡我們</a></li>     
看更多先前的討論...收起先前的討論...
有網頁?
有網頁?
mayyola iT邦新手 3 級 ‧ 2018-06-09 23:42:07 檢舉
我是看到這網頁
http://poster.itmonth.org.tw/107/page.php?p=rule
小魚 iT邦好手 1 級 ‧ 2018-06-10 07:44:50 檢舉
你去查一下網頁的Get跟Post,
這如果你要寫網頁算是最基礎的常識。

2 個回答

0
freessaint
iT邦新手 5 級 ‧ 2018-06-10 00:23:54
最佳解答

看那網頁,我猜應該可能是類似這樣,藉由後面的變數 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;
mayyola iT邦新手 3 級 ‧ 2018-06-10 10:24:04 檢舉

謝謝

banner跟footer可以寫固定的,只要content的內容依照妳傳的變數p ,來變動就行了

mayyola iT邦新手 3 級 ‧ 2018-06-11 08:45:03 檢舉

謝謝你~!!!

0
黃彥儒
iT邦研究生 2 級 ‧ 2018-06-09 23:09:42

去查HTTP的基礎,那只是用GET傳遞參數而已
一頁到底通常會直接用錨點,就是#而不是?

看更多先前的回應...收起先前的回應...
mayyola iT邦新手 3 級 ‧ 2018-06-09 23:45:11 檢舉

因為通常用傳送表單,才會用到get,一般點連結會用get嗎@@?謝謝

weiclin iT邦高手 5 級 ‧ 2018-06-10 03:30:17 檢舉

一般連結就會用 get 了, 例如某個產品的頁面, 你用 get 可以把產品傳給別人看, 但你如果用 post 就沒辦法貼連結給別人, 還有很多類似的用法

黃彥儒 iT邦研究生 2 級 ‧ 2018-06-10 09:40:26 檢舉

如果你不用GET,那你連點開超連結都沒辦法,不然你說說點擊網址是什麼~?
然後傳送表單為什麼一般用GET?你確定你的一般是大家的一般嗎?
老實去肯HTTP基礎啦

mayyola iT邦新手 3 級 ‧ 2018-06-10 10:23:52 檢舉

我不知道有這用法,我點撃網址都是用超連結(但會跳出新頁面或換頁),寫成一頁的話就是用錨點,我以爲當用傳送表單寫到資料庫才會用get或post,哈,那想請問這方式,banner跟footer要每頁都重寫嗎?謝謝

黃彥儒 iT邦研究生 2 級 ‧ 2018-06-10 11:36:43 檢舉

用超連結不就是GET....
你的網頁可以動態加載阿....而且哪個PHP應該是同一個檔案處理的事情吧

我要發表回答

立即登入回答