【問題】[PHP]要如何把網址列問號後面的一串字清掉啊?


Recommended Posts

我有一個蠻蠢問題.....

想請問各位有沒有人知道PHP 要怎麼把網址中問號後面的那一串字清掉啊?

因為變數已經用完了,多了那一串實在很不好看

有哪位大大知道的話麻煩跟我講一下吧!!!

Link to post
Share on other sites

利用GET方式傳送表單時會在網址後面留下你所傳遞的變數名稱和其值,

所以你只要使用POST方式傳送表單的話就不會顯示出那些變數了。

更改的方式就在<form>的標籤裡更改 method=post 就行了。

你的問題是這個嗎?

Link to post
Share on other sites
最初由 imprazaguy 發表

利用GET方式傳送表單時會在網址後面留下你所傳遞的變數名稱和其值,

所以你只要使用POST方式傳送表單的話就不會顯示出那些變數了。

更改的方式就在<form>的標籤裡更改 method=post 就行了。

你的問題是這個嗎?

呃.....

對我的問題就是這個,好像用URL 變數送的時候,就算header 導到其他的網頁了,還是會留下那堆 問號 的樣子

不知道有沒有別的方法可以清除掉的說?

Link to post
Share on other sites

如果把那串刪掉

你確定你的網頁還能正常顯示嗎?

下一頁要根據那些來決定顯示什麼

嗯嗯

我的作法是

用假框架

首頁內容只要

<frameset>

<frame src="你原本的首頁.php">

</frameset>

3行簡簡單單

這樣不管你PHP怎麼寫

網址永遠都是index的網址

Link to post
Share on other sites
最初由 ckguozhi 發表

如果把那串刪掉

你確定你的網頁還能正常顯示嗎?

下一頁要根據那些來決定顯示什麼

(論壇訊息:引文過長 恕刪)

是我表達能力太差了嗎????

用我遇到的狀況說明好了

我做了一個修改資料的網頁,用$_GET[]從列表頁的連結接收變數,然後修該完後會回到列表

(Just a Example. http://www.myself.idv.tw/modify.php?id="6"`,id 就是從列表送出的)

可是當他回到列表的時候阿,已經沒有用處的?後面那一串就會繼續待在.php 後面,我就是覺得這樣子很討厭,所以才拿出來問的?

該怎麼解決呢?

Link to post
Share on other sites
  • 2 weeks later...
  • 12 years later...

哀哀哀,差點昏倒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

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now