• 締切済み

クリックカウンターを作るには

無料の素材サイトを作っております。 素材(画像)の情報は全てmysqlに登録しておりphpで読み込み 一覧表示する形式です。 カラムと登録されてある情報は以下のような感じです。 id,title,name,image,image_mime,rank 1,画像のタイトル,ファイル名,画像データ(バイナリ),画像タイプ,1 画像をクリックするとPEAR HTTP_Downloadでウィンドウが ポップアップしページ移管なしに画像を保存するかどうかに なります。 表示やダウンロードについては問題ないのですが画像をクリック したらカウントを数えカラム名rankの値に1を足していくような クリックカウンターをつくりたいと思っているのですがどのような 構造にすればいいものかがわかりません。 一覧表示ページはindex.phpとし画像ダウンロードのURL形式は download.php?id=1のようにidのみ変化するという規則性なのですが これを利用し簡単にそのような仕組みを作るにはどうすれば いいのでしょうか? php4.3.9,mysql4.1.20です。宜しくお願い致します。

みんなの回答

  • t_netbug
  • ベストアンサー率34% (15/44)
回答No.1

サムネイルクリックされたら画像をダウンロードしますか?というダイアログを表示するって事でしょうか?? クリックされた時にこんなSQL文を実行してはいかがでしょうか? $_GET['id'] = mb_ereg_replace([^0-9],"",$_GET['id']);//超中途半端なサニタイズ update <table_name> set rank = rank + 1 where id = $_GET['id']; 壮大に自信ありません。

関連するQ&A