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で質問しましょう!
似たような質問が見つかりました
- PHP PHP MySQLに画像を直接保存 2 2022/06/05 11:50
- JavaScript ①入力フォーム→②確認表示画面→③送信完了画面のコードを書いているのです、 入力フォームから受け取っ 2 2022/05/10 16:45
- HTML・CSS CSSが効かずどのように指定すれば良いか分からないのでアドバイスお願い致します 2 2023/06/07 12:25
- JavaScript clear機能を失わずにファイルアップロード機能を作成したい 3 2023/06/10 16:12
- JavaScript 入力フォームの javascript で メールアドレスの正規チェックをを行い、ボタンをクリックして 2 2022/04/27 16:06
- HTML・CSS ボタンをクリックした時に、入力フォームのすぐ下部に、「入力欄が空白です」というテキストメッセージが表 1 2022/04/27 16:25
- Excel(エクセル) PHPプログラムをエクセルに張り付けると検索ボックスがでてくる! 3 2022/05/08 07:10
- PHP PHP MySql 画像を取得 1 2022/06/04 14:05
- PHP if(preg_match("/[^0-9]/",$gu_d)){意味を教えてください。 1 2022/05/06 05:37
- Visual Basic(VBA) 【VBA】写真の貼り付けコードがうまく機能しません。 5 2022/09/01 18:43
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
中心を軸にくるくる回るjQuery ...
-
リンク先がそれぞれ別の画像の...
-
ボタンをクリックした時に、キ...
-
透過pngの透明部分以外をクリッ...
-
画像がプルプルふるえるんです。
-
p5jsについて
-
Gifアニメ、最後のコマに行った...
-
javascriptで毎月替わる画像
-
HTMLで条件分岐はできますか?
-
右クリック禁止スクリプト挿入法
-
ソート時に△/▽のような画像を表...
-
特定の画像を非表示にする方法
-
textareaに画像を表示したい
-
アクセス毎に画像が変わる
-
2種類できますか?
-
代替文字が表示されなくなった...
-
画像でチェックボックスを表示...
-
画像のランダム表示が遅い?
-
bxsliderにて読み込み後に内容...
-
画像の上に画像リンクを貼る方法
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
textareaに画像を表示したい
-
Javascriptで指定した日付と時...
-
javascriptで毎月替わる画像
-
画像をフォルダに入れれば表示...
-
画像の重なりの順序を代える方...
-
スワップイメージが上手く動作...
-
JavaScriptとチェックボックス...
-
透過pngの透明部分以外をクリッ...
-
Gifアニメ、最後のコマに行った...
-
bxsliderにて読み込み後に内容...
-
Javascript で共通の処理をどこ...
-
1枚の画像をクリックして複数の...
-
画像を切り替えランダム表示
-
各フォルダから1枚ずつ画像をラ...
-
マウス追従スクリプトについて
-
画像削除機能を付けたい
-
画像ランダム表示、しかしダブ...
-
<table>、もしくは<iframe>内で...
-
1枚の画像をクリックすると複数...
-
JavaScript スライドの画像にリ...
おすすめ情報