Re: [請益] "文字"資料傳遞

看板PHP作者 (愁痕飄絮)時間16年前 (2008/07/01 10:41), 編輯推噓3(301)
留言4則, 2人參與, 最新討論串2/2 (看更多)
※ 引述《koko1487 (芋頭)》之銘言: : 我現在有 A B C 三個網頁 : 內容如下: : A網頁: (將text的內容傳到B.php) : <form method="POST" action="B.php"> : <intput type="text" name="text"> : </form> : B網頁: (接收text內容並且列出資料庫的資料 然後做成連結傳到C.php) : $test = $_POST["text"]; : $query = mysql_query(" SELECT name FROM $test "); : while( $data = mysql_fetch_row($query) ) : { : <a href="C.php"><? echo $data[0] ?></a> 很詭異的部份,你為什麼要把form塞在迴圈裏面? form是要透過人為觸發的, 例如放一個submit按鈕, 按送出後才會將form裡面的資料傳送至action 如果是要把$data[0]送到 C網頁, 用GET是再適合不過了. <a href="C.php?ker=<?php echo $data[0];?>"><?php echo $data[0];?></a> : <form method="POST" action="C.php"> : <input type="hidden" name="kerker" value="<?=$test; ?>"> : </form> : <form method="POST" action="C.php"> : <input type="hidden" name="ker" value="<?=$data[0]; ?>"> : </form> : } : C網頁: : $a = $_POST["kerker"]; : $b = $_POST["ker"]; 用GET傳, 就用$_GET[]接收 $b = $_GET['ker']; : echo $a,$b; : 問題: : 我現在可以做到在B.php可以將每筆資料作成超連結 : 但是我想將超連結的檔名($data[0]) 和 $test 傳到C.php : 也就是假設有三筆超連結資料 x y z : 我點選x 就會將x傳到C.php : 選y 就會將y傳到C.php : ... : 但是我現在沒有辦法將資料傳到C.php並且將$a和$b ehco 出來 : 請問一下我哪裡出錯嗎(php的標籤我沒有打上去<?...?>) -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.117.202.109

07/01 10:51, , 1F
改過了 不過還是傳不過去耶= =
07/01 10:51, 1F

07/01 11:03, , 2F
哦!! 成功了 不過網址是www...?ker=1.jpg
07/01 11:03, 2F

07/01 11:03, , 3F
但是echo出來的只有1耶 .jpg沒有出來
07/01 11:03, 3F

07/01 15:49, , 4F
利用urlencode
07/01 15:49, 4F
文章代碼(AID): #18QPbGJb (PHP)
討論串 (同標題文章)
文章代碼(AID): #18QPbGJb (PHP)