Kelunyang 10 Posted July 10, 2005 Report Share Posted July 10, 2005 我有一個蠻蠢問題.....想請問各位有沒有人知道PHP 要怎麼把網址中問號後面的那一串字清掉啊?因為變數已經用完了,多了那一串實在很不好看有哪位大大知道的話麻煩跟我講一下吧!!! Link to post Share on other sites
imprazaguy 10 Posted July 11, 2005 Report Share Posted July 11, 2005 利用GET方式傳送表單時會在網址後面留下你所傳遞的變數名稱和其值,所以你只要使用POST方式傳送表單的話就不會顯示出那些變數了。更改的方式就在<form>的標籤裡更改 method=post 就行了。你的問題是這個嗎? Link to post Share on other sites
ckmarkhsu 7 Posted July 11, 2005 Report Share Posted July 11, 2005 其實我也聽不懂一 一||| Link to post Share on other sites
Kelunyang 10 Posted July 11, 2005 Author Report Share Posted July 11, 2005 最初由 imprazaguy 發表利用GET方式傳送表單時會在網址後面留下你所傳遞的變數名稱和其值,所以你只要使用POST方式傳送表單的話就不會顯示出那些變數了。更改的方式就在<form>的標籤裡更改 method=post 就行了。你的問題是這個嗎? 呃.....對我的問題就是這個,好像用URL 變數送的時候,就算header 導到其他的網頁了,還是會留下那堆 問號 的樣子不知道有沒有別的方法可以清除掉的說? Link to post Share on other sites
ckmarkhsu 7 Posted July 11, 2005 Report Share Posted July 11, 2005 恩 就是使用get傳遞就好啦.... Link to post Share on other sites
Kelunyang 10 Posted July 12, 2005 Author Report Share Posted July 12, 2005 最初由 ckmarkhsu 發表恩 就是使用get傳遞就好啦.... 呃.... 可是大大....那樣的話header()倒回別的網頁的時候阿網址列會很醜的說能消掉嗎(這就是我的問題啦!) Link to post Share on other sites
ckguozhi 10 Posted July 12, 2005 Report Share Posted July 12, 2005 如果把那串刪掉你確定你的網頁還能正常顯示嗎?下一頁要根據那些來決定顯示什麼嗯嗯我的作法是用假框架首頁內容只要<frameset><frame src="你原本的首頁.php"></frameset>3行簡簡單單這樣不管你PHP怎麼寫網址永遠都是index的網址 Link to post Share on other sites
ckmarkhsu 7 Posted July 12, 2005 Report Share Posted July 12, 2005 是我功力太淺薄嗎XD 為什麼我一值抓不到癥結點XD樓上學弟說的也是一種方法不過那對搜尋引擎的bot不太friendly但如果是小網頁就無所謂啦^^ Link to post Share on other sites
Kelunyang 10 Posted July 12, 2005 Author Report Share Posted July 12, 2005 最初由 ckguozhi 發表如果把那串刪掉你確定你的網頁還能正常顯示嗎?下一頁要根據那些來決定顯示什麼(論壇訊息:引文過長 恕刪) 是我表達能力太差了嗎????用我遇到的狀況說明好了我做了一個修改資料的網頁,用$_GET[]從列表頁的連結接收變數,然後修該完後會回到列表(Just a Example. http://www.myself.idv.tw/modify.php?id="6"`,id 就是從列表送出的)可是當他回到列表的時候阿,已經沒有用處的?後面那一串就會繼續待在.php 後面,我就是覺得這樣子很討厭,所以才拿出來問的?該怎麼解決呢? Link to post Share on other sites
ckguozhi 10 Posted July 26, 2005 Report Share Posted July 26, 2005 樓上的網址連不到? Link to post Share on other sites
陳柏睿 0 Posted December 18, 2017 Report Share Posted December 18, 2017 哀哀哀,差點昏倒XDD 這麼簡單的東東,沒有人知道? 只要把form裡面的method改成post就好啦! 像是 原本: <form> <input type="text" name="text"> <input type="submit" value"submit"> </form> 原本php: <?php error_reporting(0) $text=$_GET['text'] if($text!=""){ include('$text.html'); } ?> 可以換成 <form action="" method="post"> <input type="text" name="text"> <input type="submit" name="submit"> </form> php: <?php $text=$_POST['text']; if($text!=""){ include('$text.html'); } ?> 所以我想說的就是,把method改用post! 要不然就用header來重新載入 這麼簡單! Post都不會在網址上留任何東西! 假如你真的有需求要用Get的話,連到網址裡面就把get轉換成post在重新仔入一遍! (不知道為啥我要打這麼多字,可能是我太熱心了吧XDD 有問題問我,我會盡量回答的!!! (我只是個國中生XDD Link to post Share on other sites
Recommended Posts
Please sign in to comment
You will be able to leave a comment after signing in
Sign In Now