
php初心者です
以前教えていただいたサンプルを元に
phpとmysqliの手続き型で画像アップ機能を作りたいです
サンプルでは削除機能がないので、削除機能を付けたいと思いました
付けたい機能
1.画像削除機能
2.画像一覧表示(そのひとがアップしている画像を取得して一覧表示、その画像のしたに削除チェックを付けたい)
以前教えていただいたサンプル
http://qiita.com/mpyw/items/73ee77a9535cc65eff1e
素人なりに考えてみましたが頭パンクしました
失敗作
フォーム失敗作
しかし、DBから取得した画像と、削除チェックの位置を合わせられませんでした
<div>
<p>画像表示一覧</p>
<form method="POST" action="">
ここに画像1(gif)
削除チェック<input type="checkbox" name="deletefile[]" value="1">
ここに画像2(jpg)
削除チェック<input type="checkbox" name="deletefile[]" value="2">
<input type="submit" value="削除ボタン" name="btn">
</form>
</div>
DBのgifのテーブルのカラムはidとuser_idとgif(画像名)にしています
どんどんINSERTで登録していく感じになっています(テーブル設計も自信ありません・・・)
受け取るphpの上のほうに記述したもの
※セッションidから会員の画像名を取得
session_start();
$id = $_SESSION['id'];
$sql= mysqli_query($link,sprintf('SELECT * FROM gif WHERE user_id=%d',
mysqli_real_escape_string($link,$id)
));
$data = mysqli_fetch_assoc($sql);
if(isset($_POST["deletefile"])){
if(isset($data['gif'])){
if(unlink("img/".画像名 )){
mysqli_query($link,sprintf('DELETE FROM gif WHERE id=%d',
mysqli_real_escape_string($link,画像の番号)
));
$mes = "削除しました";
}else{
$mes = "削除失敗";
}
}
}
新しくサンプルいただけると助かります
よろしくお願いします
No.2ベストアンサー
- 回答日時:
No.3
- 回答日時:
>素直にPDO使ってオブジェクト指向で書いた方がいいと思うのですが・・・
質問者が使おうとしているmysqliでもオブジェクト指向で書けます。
mysqliは手続き型とオブジェクト指向型の両方で書けるようになっているだけです。
別にMySQLだけを使うつもりでいるならわざわざPDOで書く必要もありません。
mysqliのオブジェクト指向で書けば良いだけの話。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
textareaに画像を表示したい
-
クリックすると画像を表示するタグ
-
ボタンをクリックした時に、キ...
-
スライダーを実装した場合、ペ...
-
Javascriptで指定した日付と時...
-
オンマウスで、画像切り替え+...
-
MAX関数を使ってからLEFT JOIN...
-
アコーディオンメニューが開い...
-
jspでcssが読み込めない
-
clear: bothの事で質問です。
-
jQueryの.text()関数でiframe
-
jsファイルのエラーについて
-
折りたたみ式JavaScriptをcheck...
-
OpenCVで固定枠で画像を操作す...
-
質問に答えていくと、回答によ...
-
オンマウスで流れる文字
-
文字をクリックしたら別の文字...
-
小さい写真にマウス置くと拡大...
-
テキストノードを非表示にでき...
-
開閉式ツリー型メニューについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
1枚の画像をクリックすると複数...
-
Javascript で共通の処理をどこ...
-
透過pngの透明部分以外をクリッ...
-
textareaに画像を表示したい
-
Gifアニメ、最後のコマに行った...
-
オンマウスで、画像切り替え+...
-
1枚の画像をクリックして複数の...
-
JavaScript スライドの画像にリ...
-
jQueryで特定のURLの時のみ表示
-
getElementByIdによって指定し...
-
表と裏がある1枚の画像を回転す...
-
JavaScript で flexslider の画...
-
Twitterの埋め込みしたWebペー...
-
中心を軸にくるくる回るjQuery ...
-
Javascriptで、配列にキャラ画...
-
プルダウンの位置がwin/macでず...
-
画面の表示位置を指定させて表...
-
クリッカブルマップで切り替え...
-
クリックで背景変更するタグ
-
Ajaxから画像ファイルへのリク...
おすすめ情報