ಠ_ಠ長不大大熊
跨tab page 網頁 drag drop 表情符號蒐集
https://images.plurk.com/1vxouVitKfdcb9IchYoqxI.jpg
只要從噗浪滑鼠拖拉到此網頁的圖片網址按下Enter就可存入資料庫並顯示新圖示在網頁!
因為用php網頁,放在appserv並以php 連結mysql db ,php網頁採form submit 以textarea 按下 keypress 發現Enter (13) 即submit 啟動 POST自己網頁,以 $_POST['img_addr'] 取得圖片網址img_addr 為textarea name,加入資料庫,等於重新秀出同網頁,接著自資料庫列出所有48x48圖片!
但發現圖片網址仍留在 cookie內,所以F5、Ctrl + r、refresh 都會重複新增同一筆圖片!
掰噗~
是喔 (p-surprised)
ಠ_ಠ長不大大熊
所以必須於javascript 的 load 或ready
加上這段script以解決這問題
if ( window.history.replaceState ) {
window.history.replaceState( null, null, window.location.href );
}
同理在php script 裡的新增新圖片網址之前也以此網址搜尋table
SELECT count(*) AS cnt FROM emoicons.img_emoicon WHERE imgaddress = 網址字串;
如果為0才可新增來把關避免重複
ಠ_ಠ長不大大熊
理論上 select count(*) 只有一個
$result = $db->query($sql);
用 $row = mysql_fetch_array($result); 就可取得但太久沒用不知哪裡key錯?
只好用 $total = -1; foreach( $result as $row ){ $total = $row['cnt']; }
土法煉鋼取得 ,用是否為0來判斷是否存在重複!
ಠ_ಠ長不大大熊
圖片table加上分類欄位就可另外再寫出整理分類的頁面,此頁面也就可以按分類顯示或秀出全部,以應付大量的圖片超出一個頁面狀況!
載入新的回覆