[請益] 變數傳遞問題 (已爬過文)

看板PHP作者 (阿德)時間15年前 (2010/06/08 14:02), 編輯推噓1(105)
留言6則, 3人參與, 最新討論串1/1
假設我要做3個php網頁 分別是database,table,final database是用來選擇所使用資料庫 table用來接收所選資料庫 並且選擇資料庫內容的table final 用來呈現所選擇資料庫 以及所選擇的table --------------------------------------------- 這是table的code 只列出有問題的部份 <FORM NAME = "form2" METHOD = POST ACTION="final.php" > <? if(isset($_POST['db'])) { foreach($_POST['db'] as $key =>$value) 從database所接收的值存放在value裡 而這是final的code <? $rec=$_POST['value']; echo "$rec"; 若從table傳送過來的其他變數 final可以接收成功 可是在table中所暫存的database變數 "value" 卻無法在final接收 可以請問大大們如何更改嗎 已爬文看過有關變數傳遞的方法 但是session部分看了且用了之後會有一些問題 所以才沒有使用session 感謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.161.148.99

06/08 14:31, , 1F
table中<form></form>之間的程式碼 你怎麼寫
06/08 14:31, 1F
<FORM NAME = "form2" METHOD = POST ACTION="final.php" > <? if(isset($_POST['db'])) { foreach($_POST['db'] as $key =>$value) { $str=trim($value).".txt"; $fp2 = fopen ($str, "r" ) ; while(!feof($fp2)) { $text2=(fgets($fp2,100)); $ans='<input type="checkbox" name="db[]" value="'.$text2.'"/>'.$text2.'<br/>'; echo $ans; } fclose($fp2); } } ?> <INPUT TYPE=SUBMIT VALUE="送出"> </FORM> 感謝大大回覆 以補上FORM中間程式 ※ 編輯: qaz5620 來自: 118.161.148.99 (06/08 15:11)

06/08 21:44, , 2F
<input name="db[]" ...> 要加 checked="checked"
06/08 21:44, 2F

06/09 18:51, , 3F
還是不能 囧 樓上大大說的是把checkbox選項都改成勾選
06/09 18:51, 3F

06/09 18:51, , 4F
雖然目前還是卡住 不過還是感謝大大回文
06/09 18:51, 4F

06/09 21:27, , 5F
你在final中,先用isset($_POST['value'])看是什麼結果
06/09 21:27, 5F

06/09 21:53, , 6F
感謝樓上回覆 不過我輸入後結果為空白 囧
06/09 21:53, 6F
文章代碼(AID): #1C3Tp_fW (PHP)
文章代碼(AID): #1C3Tp_fW (PHP)