看板 PHP 關於我們 聯絡資訊
各位好,小弟目前在做個小程式 從資料庫中讀取地點的名子,然後傳到另一個php之中,再從裡面去抓圖片出來 不過在傳地點名的時候不知道為什麼傳不過去,請大家幫我看看,謝謝~ 以下是程式碼 ~home.php~ <html> <body> <?php require("db_info.php"); //連接資料庫 $result=mysql_query("SELECT name FROM attraction where name =\"三峽\""); while(list($id) = mysql_fetch_row($result)){ echo $id; echo "<img src=\"imageshow.php?id=$id\">"; } ?> </body> </html> echo $id 確定出來是 三峽 ~imageshow.php~ <?php require("db_info.php"); //連接資料庫 echo "INIMGSHOW"; $name = $_GET['id']; echo $name; $result=mysql_query("select image FROM attraction WHERE name=$name") or die('Error, query failed'); list($row)=mysql_fetch_array($result); ob_clean(); header('Content-type: image/jpg'); echo $row; ?> 上面echo "INIMGSHOW"是測試是否有進入imageshow.php 可是執行的時候沒有跑出來,應該就代表沒有進入。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.4.196
MOONRAKER:你用img=接他 這行字最好是跑得出來 12/24 13:03
MOONRAKER:你要不要用imageshow.php?id=<隨便>這樣看有沒有圖片 12/24 13:04
shouru:M大 可是把?id=$id去掉 imageshow改name=三峽 就可以show了 12/24 13:11
shouru:不過這樣就無法選擇要的地點 只能寫死show出那些圖片QQ 12/24 13:11
shouru:我是參考16Mv6R0V這篇 不過不知道為什麼無法呼叫 12/24 13:29
MOONRAKER:可能出問題的地方太多 你先不要直接輸出圖片內容 12/24 14:46
MOONRAKER:確定你imageshow內的SQL執行出來是正確的 12/24 14:47
MOONRAKER:現在這樣就算die()了 訊息也是藏在圖片裡 你也看不到 12/24 14:48
rickysu:這匯出問 select image FROM attraction WHERE name=$name 12/24 16:33
rickysu:匯 => 會 12/24 16:34
rickysu:$name只要沒有被單引號框住就出問題了,自己想想為什麼吧 12/24 16:35
rickysu:SQL Injection也是這麼來的。 12/24 16:36
q26766:北大的嗎 12/26 23:02