PHP 板


LINE

看板 PHP  RSS
用for把SQL裡的資料列出來並在後面加上一個按鈕傳遞值 code如下(只列出重點) <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Snapshot List</title> </head> <body bgcolor="#FFFFFF" text="#000000"> <?php $link = mysql_connect("127.0.0.1", "root", "1234") or die("Could not connect : " . mysql_error()); mysql_select_db("FT_info") or die("Could not select database"); $query="Select * from list"; $result = mysql_query($query) or die("Query failed : " . mysql_error()); $alumni_id=$line['serialno']; mysql_close($link); ?> <form action="http://127.0.0.1/site/tag.php" method="POST"> <?php for ($i=0;$line = mysql_fetch_assoc($result);$i++) { $tag[$i] = $line["Tag"]; echo "<td>".'<input type="hidden" name="Tag" value='.$tag[$i].'><input type="submit" value='."$tag[$i]".'>'."</td>\n"; } ?> while版 <?php while ($line = mysql_fetch_assoc($result)) { echo "<td>".'<input type="hidden" name="Tag" value='. $line["Tag"];.'><input type="submit" value='. $line["Tag"].'>'."</td>\n"; } ?> </form> </body> </html> tag.php code如下 <?php echo "debug msg: "; echo $_POST["Tag"]; ?> 按鈕顯示的值是正常的 但不管按哪個button送出去的值一直都是array的最後一個值 請求各位幫忙 --



※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 1.162.191.133
1F:→ kerash:$line = mysql_fetch_assoc($result) ???? 08/21 14:47
2F:→ kerash:你是要用 mysql_num_rows 嗎? 08/21 14:47
3F:→ BoxsterX:是的 08/21 14:48
4F:→ kerash:何不用 while($line=mysql_fetch_assoc()) ? 08/21 14:57
5F:→ BoxsterX:有試過用while但結果一樣 08/21 14:59
6F:推 kerash:你改成while後再貼一次程式碼,程式段落都要貼 08/21 15:00
7F:→ kerash:另外用原始碼看你產生出來的 input 值是否正確 08/21 15:00
※ 編輯: BoxsterX 來自: 1.162.191.133 (08/21 15:09)
8F:→ BoxsterX:剛試過while了結果還是一樣 08/21 15:10
9F:→ kerash:我看出來了 ... 你的NAME怎麼都一樣... 08/21 15:26
10F:→ kerash:要買成name=Tag[] 才會把所有結果一次以陣列方式送出.. 08/21 15:26
11F:→ BoxsterX:感謝@@ 但我只要傳出按鈕的那一欄值 08/21 15:30
12F:→ kerash:那你應該不需要 hidden 啊,你直接把 submit 給 name 就好 08/21 15:42
13F:→ kerash:傳過去就會是按下去的那個 name 的 value 08/21 15:42
14F:→ BoxsterX:目前都OK了 另外問一下 要怎麼做才能一個button傳多個值 08/21 16:53
15F:→ kerash:如你這樣做就行了,但是送出的 submit只要一個,其他都是 08/21 16:59
16F:→ kerash:放在 input 裡面,再傳過去另一頁接收 08/21 17:00
name後面有括號 用 print_R($_POST) 接收會變成print出所有我在DB裡的東西 name後面沒括號 用'<input type="hidden" name="re_snapshotTag"value='.$line["snapshotTag"].'> 接收:echo $_POST["re_snapshotTag"]; 在單一input是可以正確的print出我在 button上的值 但用了多個input會回到我最一開的問題他只會print出array最後的值 所以我想請問能不能用一個button送出多個值並print出正確的值 code: echo "<td>".'<input type="hidden" name="re_snapshotTag[]" value='.$line["snapshotTag"].'> <input type="hidden" name="count[]" value='.$i.'> <input type="hidden" name="re_imagePath[]" value='.$line["imagePath"].'> <input type="submit" value="Restore"> '."</td>\n"; ※ 編輯: BoxsterX 來自: 36.228.19.164 (08/21 18:08)







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:BabyMother站內搜尋

TOP