Kelunyang

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

Recommended Posts

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

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

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

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

Share this post


Link to post
Share on other sites

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

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

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

你的問題是這個嗎?

Share this post


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

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

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

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

你的問題是這個嗎?

呃.....

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

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

Share this post


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

恩 就是使用get傳遞就好啦....

呃.... 可是大大....

那樣的話header()倒回別的網頁的時候阿

網址列會很醜的說

能消掉嗎(這就是我的問題啦!)

Share this post


Link to post
Share on other sites

如果把那串刪掉

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

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

嗯嗯

我的作法是

用假框架

首頁內容只要

<frameset>

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

</frameset>

3行簡簡單單

這樣不管你PHP怎麼寫

網址永遠都是index的網址

Share this post


Link to post
Share on other sites

是我功力太淺薄嗎XD 為什麼我一值抓不到癥結點XD

樓上學弟說的也是一種方法

不過那對搜尋引擎的bot不太friendly

但如果是小網頁就無所謂啦^^

Share this post


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

如果把那串刪掉

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

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

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

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

用我遇到的狀況說明好了

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

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

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

該怎麼解決呢?

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.