2011-09-08 67 views
0

我在代碼中發現了一個錯誤,它以某種方式讓具有不帶url的圖像的html代碼導致我的mysql查詢插入兩次。有沒有什麼邏輯或者在我的代碼中有什麼錯誤?請記住,我仍然在學習PHP和MySQL。Mysql在缺失html圖像時創建雙重插入

HTML代碼

<td width="70"><img src="" height="70" width="70"></td> 

MySQL代碼

mysql_query("INSERT INTO `database`.`user_inventory` (`user_id`, `item_id`, `status`) VALUES (1, 1, 'locked')"); 
+0

我的代碼塊沒有工作這裏是所有的HTML代碼< TD寬度= 「70」 > < IMG SRC = 「」 高度= 「70」 WIDTH = 「70」 > </TD > – Shikoru

+0

交更多的代碼.. – tttony

+0

你需要展示更多的代碼,特別是在插入的時候。我看不到HTML是如何相關的,雖然 – Phil

回答

2

沒有src嘗試的圖像加載當前頁面的圖像(以同樣的方式如何<a href="">鏈接回到當前頁面)。如果每次頁面加載時都觸發MySQL查詢,那就是爲什麼你會這樣做,它會發生兩次。無論如何,沒有真正的理由有一個空的src

+0

嘆息轉過身來回答整個房間的問題,並錯過了一兩秒鐘:\ – Louis

+0

這對我來說非常有意義。我在那裏有一個空標籤的唯一原因是因爲該頁面仍在構建中。我想現在我會把一個臨時或破碎的圖像放在標籤內。我猜你每天都會學到一些新東西。 – Shikoru

+0

斑點。這裏涉及的是PHP代碼插入GET請求 – Phil

0

當您離開src屬性或未指定它(src="")時,瀏覽器將默認值發送到發送第二個請求的當前頁面。這可能是您的第二次插入的來源。