อยากทำปุ่มเพื่อลบรูปภาพใน Database ทำยังไง

เริ่มโดย jim_no1, 26 มีนาคม 2011, 20:42:47

หัวข้อก่อนหน้า - หัวข้อถัดไป

0 สมาชิก และ 1 ผู้มาเยือน กำลังดูหัวข้อนี้

jim_no1

คืออย่างนี้ครับ เวปของผมนั้น เป็นเวปที่อนุญาติให้เข้ามาทำการ Upload รูปภาพ

แต่ว่าตอนนี้ต่องการให้มีปุ่ม หรือคลิ๊กที่ตรงที่เรากำหนดแล้ว ให้เป็นการลบรูปภาพที่ Up เข้ามาในระบบ

ไม่ทราบว่า ต่องเขียนโค๊ตยังไงครับ

หากผมอธิบายไม่เข้าใจ ก็เข้ามาดูได้ครับที่นี่เลย http://jimmodify.com/design/Plate_car/home_car.php
[direct=http://www.jimbeautify.com]jimbeautify.com ป้ายทะเบียนยาว[/direct]
[direct=http://jimbeautify.com/design/Plate_car/home_car.php]jimbeautify ออกแบบรถอย่างง่าย ๆ ด้วยตนเอง[/direct]
[direct=http://www.jimbeautify.com/forum/index.php] ประกาศขายสินค้าต่าง ๆ[/direct]
[direct=http://www.jimbeautify.com/forum/index.php?topic=15.0]คลิีกดูรายละเอียดเข้าร่วมฝึกอบรมทำป้ายทะเบียนกันน้ำแบบมืออาชีพ
[/direct]

jim_no1

[direct=http://www.jimbeautify.com]jimbeautify.com ป้ายทะเบียนยาว[/direct]
[direct=http://jimbeautify.com/design/Plate_car/home_car.php]jimbeautify ออกแบบรถอย่างง่าย ๆ ด้วยตนเอง[/direct]
[direct=http://www.jimbeautify.com/forum/index.php] ประกาศขายสินค้าต่าง ๆ[/direct]
[direct=http://www.jimbeautify.com/forum/index.php?topic=15.0]คลิีกดูรายละเอียดเข้าร่วมฝึกอบรมทำป้ายทะเบียนกันน้ำแบบมืออาชีพ
[/direct]

thongtae

รับค่าidของรูปภาพนั้นมากับพารามิเตอร์ของลิ้งค์
ที่ลิ้งค์มีรูปแบบ http://website.com/delete.php?id=$var_id
ซึ่งวางไว้บนปุ่มDelete ต้องอยู่ภายใต้ฟอร์ม

หลังจากกดปุ่ม ไฟล์delete.php ประมวลผลคำสั่ง sql ลบ id ของภาพนั้น

ประมาณนี้

jim_no1

อ้างถึงจาก: thongtae ใน 26 มีนาคม 2011, 21:48:45
รับค่าidของรูปภาพนั้นมากับพารามิเตอร์ของลิ้งค์
ที่ลิ้งค์มีรูปแบบ http://website.com/delete.php?id=$var_id
ซึ่งวางไว้บนปุ่มDelete ต้องอยู่ภายใต้ฟอร์ม

หลังจากกดปุ่ม ไฟล์delete.php ประมวลผลคำสั่ง sql ลบ id ของภาพนั้น

ประมาณนี้

ขอบคุณมาก ๆ ครับ เดี๋ยวจะลองทำดูครับ
[direct=http://www.jimbeautify.com]jimbeautify.com ป้ายทะเบียนยาว[/direct]
[direct=http://jimbeautify.com/design/Plate_car/home_car.php]jimbeautify ออกแบบรถอย่างง่าย ๆ ด้วยตนเอง[/direct]
[direct=http://www.jimbeautify.com/forum/index.php] ประกาศขายสินค้าต่าง ๆ[/direct]
[direct=http://www.jimbeautify.com/forum/index.php?topic=15.0]คลิีกดูรายละเอียดเข้าร่วมฝึกอบรมทำป้ายทะเบียนกันน้ำแบบมืออาชีพ
[/direct]

jim_no1

อ้างถึงจาก: thongtae ใน 26 มีนาคม 2011, 21:48:45
รับค่าidของรูปภาพนั้นมากับพารามิเตอร์ของลิ้งค์
ที่ลิ้งค์มีรูปแบบ http://website.com/delete.php?id=$var_id
ซึ่งวางไว้บนปุ่มDelete ต้องอยู่ภายใต้ฟอร์ม

หลังจากกดปุ่ม ไฟล์delete.php ประมวลผลคำสั่ง sql ลบ id ของภาพนั้น

ประมาณนี้

พยายามมาทั้งวันเลยครับ

ยังไม่สำเร็จน่ะครับ อีกอย่าง ผมก็ยังคงจะมึนอยุ่เหมือนเดิม  :wanwan044:

พยายามแล้วจริง ๆ นะครับ

แล้วถ้าหากว่าเราจะทำการสั่งให้ เมื่อออกจากหน้านี้แล้ว จะให้มัน Delete เลยทันที ไม่ทราบว่าจะทำได้หรือไม่ครับ

แล้วก็ทำยังไง ได้โปรดแนะนำหน่อยครับ
[direct=http://www.jimbeautify.com]jimbeautify.com ป้ายทะเบียนยาว[/direct]
[direct=http://jimbeautify.com/design/Plate_car/home_car.php]jimbeautify ออกแบบรถอย่างง่าย ๆ ด้วยตนเอง[/direct]
[direct=http://www.jimbeautify.com/forum/index.php] ประกาศขายสินค้าต่าง ๆ[/direct]
[direct=http://www.jimbeautify.com/forum/index.php?topic=15.0]คลิีกดูรายละเอียดเข้าร่วมฝึกอบรมทำป้ายทะเบียนกันน้ำแบบมืออาชีพ
[/direct]

tinnakorn

PM หลังไมค์ึครับ
ถ้ายังทำไม่ได้
เดี่ยวผมลองดูให้

jim_no1

อ้างถึงจาก: tinnakorn ใน 27 มีนาคม 2011, 19:06:40
PM หลังไมค์ึครับ
ถ้ายังทำไม่ได้
เดี่ยวผมลองดูให้

ตอนนี้ผม PM ไปแล้วนะครับ

แล้วก็พยายามหาทางแล้วจริง ๆ ขอความกรุณาด้วยนะครับ
[direct=http://www.jimbeautify.com]jimbeautify.com ป้ายทะเบียนยาว[/direct]
[direct=http://jimbeautify.com/design/Plate_car/home_car.php]jimbeautify ออกแบบรถอย่างง่าย ๆ ด้วยตนเอง[/direct]
[direct=http://www.jimbeautify.com/forum/index.php] ประกาศขายสินค้าต่าง ๆ[/direct]
[direct=http://www.jimbeautify.com/forum/index.php?topic=15.0]คลิีกดูรายละเอียดเข้าร่วมฝึกอบรมทำป้ายทะเบียนกันน้ำแบบมืออาชีพ
[/direct]

tinnakorn

อ้างถึงจาก: jim_no1 ใน 28 มีนาคม 2011, 11:04:32
อ้างถึงจาก: tinnakorn ใน 27 มีนาคม 2011, 19:06:40
PM หลังไมค์ึครับ
ถ้ายังทำไม่ได้
เดี่ยวผมลองดูให้

ตอนนี้ผม PM ไปแล้วนะครับ

แล้วก็พยายามหาทางแล้วจริง ๆ ขอความกรุณาด้วยนะครับ

อ้าวหรือครับ
โทษทีๆ ผมลืมเช็ค เห็นมันบอกว่าไม่มีข้อความส่วนตัวใหม่ ก็เลยไม่ได้เปิดดู
เดี่ยวผมลองดูให้นะครับ

jim_no1

อ้างถึงจาก: tinnakorn ใน 29 มีนาคม 2011, 08:02:28
อ้างถึงจาก: jim_no1 ใน 28 มีนาคม 2011, 11:04:32
อ้างถึงจาก: tinnakorn ใน 27 มีนาคม 2011, 19:06:40
PM หลังไมค์ึครับ
ถ้ายังทำไม่ได้
เดี่ยวผมลองดูให้

ตอนนี้ผม PM ไปแล้วนะครับ

แล้วก็พยายามหาทางแล้วจริง ๆ ขอความกรุณาด้วยนะครับ

อ้าวหรือครับ
โทษทีๆ ผมลืมเช็ค เห็นมันบอกว่าไม่มีข้อความส่วนตัวใหม่ ก็เลยไม่ได้เปิดดู
เดี่ยวผมลองดูให้นะครับ
ขอบพระคุณเป็นอย่างสูงครับ
[direct=http://www.jimbeautify.com]jimbeautify.com ป้ายทะเบียนยาว[/direct]
[direct=http://jimbeautify.com/design/Plate_car/home_car.php]jimbeautify ออกแบบรถอย่างง่าย ๆ ด้วยตนเอง[/direct]
[direct=http://www.jimbeautify.com/forum/index.php] ประกาศขายสินค้าต่าง ๆ[/direct]
[direct=http://www.jimbeautify.com/forum/index.php?topic=15.0]คลิีกดูรายละเอียดเข้าร่วมฝึกอบรมทำป้ายทะเบียนกันน้ำแบบมืออาชีพ
[/direct]

jim_no1

ตอนนี้พยายามมาหลายวันแล้ว แต่ก็ยังไม่สำเร็จซะที จริง ๆ น่ะ

พอจะมีใครที่เป็นช่วยแนะนำได้ป่าวเนี่ย??? :wanwan015:
[direct=http://www.jimbeautify.com]jimbeautify.com ป้ายทะเบียนยาว[/direct]
[direct=http://jimbeautify.com/design/Plate_car/home_car.php]jimbeautify ออกแบบรถอย่างง่าย ๆ ด้วยตนเอง[/direct]
[direct=http://www.jimbeautify.com/forum/index.php] ประกาศขายสินค้าต่าง ๆ[/direct]
[direct=http://www.jimbeautify.com/forum/index.php?topic=15.0]คลิีกดูรายละเอียดเข้าร่วมฝึกอบรมทำป้ายทะเบียนกันน้ำแบบมืออาชีพ
[/direct]

jim_no1

เชื่อหรือป่าวว่า พยายามมานานแล้ว ยังไม่สำเร็จเลยอ่ะ

ขอความกรุณาแนะนำด้วยครับผ้...ม
[direct=http://www.jimbeautify.com]jimbeautify.com ป้ายทะเบียนยาว[/direct]
[direct=http://jimbeautify.com/design/Plate_car/home_car.php]jimbeautify ออกแบบรถอย่างง่าย ๆ ด้วยตนเอง[/direct]
[direct=http://www.jimbeautify.com/forum/index.php] ประกาศขายสินค้าต่าง ๆ[/direct]
[direct=http://www.jimbeautify.com/forum/index.php?topic=15.0]คลิีกดูรายละเอียดเข้าร่วมฝึกอบรมทำป้ายทะเบียนกันน้ำแบบมืออาชีพ
[/direct]

ossytong

แบบง่ายๆก็คือ

คุณก็จัดการ GET ค่า id ของรูปภาพจาก Database มา
เอามาใส่ไว้ในตัว แปร

แล้วก็ทำลิ้งค์ไปยัง สคริปลบภาพ

เช่น สคริปลบภาพชื่อ delete.php
คุณก็ทำการสร้างลิ้งแล้วส่ง แบบ GET ไปให้สคริปนั้น

ก็จะได้ delete.php?var=ตัวแปรที่เก็บid

ใน สคริป delete.php คุณก็จัดการเอา id ภาพไปลบซะ

แล้วเพื่อความปลอดภัยก็อาจจะ encrypt ค่า id ก่อนส่งไปซักนิสนึง
ก็ประมาณนี้แล

jim_no1

อ้างถึงจาก: ossytong ใน 22 เมษายน 2011, 15:46:00
แบบง่ายๆก็คือ

คุณก็จัดการ GET ค่า id ของรูปภาพจาก Database มา
เอามาใส่ไว้ในตัว แปร

แล้วก็ทำลิ้งค์ไปยัง สคริปลบภาพ

เช่น สคริปลบภาพชื่อ delete.php
คุณก็ทำการสร้างลิ้งแล้วส่ง แบบ GET ไปให้สคริปนั้น

ก็จะได้ delete.php?var=ตัวแปรที่เก็บid

ใน สคริป delete.php คุณก็จัดการเอา id ภาพไปลบซะ

แล้วเพื่อความปลอดภัยก็อาจจะ encrypt ค่า id ก่อนส่งไปซักนิสนึง
ก็ประมาณนี้แล


ขอความกรุณาจริง ๆ เลยครับ

ช่วยบอกหน่อยได้มั้ยครับว่า ต่องเขียนยังไง

คือผมเขียนหน้าที่ให้โหลดอย่างเนี่ย


<form method="post" action="resize1.php","Delete.php" enctype="multipart/form-data">
     <span class="style2">ทำการเลือกภาพที่จะ Upload เพื่อออกแบบรถของท่าน</span> <br />
     <input type="hidden" name="MAX_FILE_SIZE" value="50000000" />
     <input type="file" name="fileupload" /><input name="submit" type="submit" id="submit" value="Submit" />
   </form>


ส่วนอันเนี่ย เป็นโค๊ตที่เอาภาพที่เค้า Upload มาโชว์ครับ


<?
$fileupload=$_FILES['fileupload']['tmp_name'];
$fileupload_name=$_FILES['fileupload']['name'];
$fileupload_size=$_FILES['fileupload']['size'];
$fileupload_type=$_FILES['fileupload']['type'];

$ext = strtolower(end(explode('.', $fileupload_name)));

if ($ext == "jpg" or $ext == "jpeg" or $ext =="png" or $ext=="gif") {
copy($fileupload,$fileupload_name);

if ($ext =="jpg" or $ext =="jpeg") {
$ori_img = imagecreatefromjpeg($fileupload);
} else if ($ext =="png") {
$ori_img = imagecreatefrompng($fileupload);
} else if ($ext =="gif") {
$ori_img = imagecreatefromgif($fileupload);
}

$ori_size = getimagesize($fileupload);
$ori_w = $ori_size[0];
$ori_h = $ori_size[1];

if ($ori_w>350) {
$new_w = 350;
$new_h = round(($new_w/$ori_w) * $ori_h);
$new_img= imagecreatetruecolor($new_w, $new_h);
imagecopyresized( $new_img, $ori_img,0,0,0,0,$new_w, $new_h,$ori_w,$ori_h);

if ($ext =="jpg" or $ext =="jpeg") {
imagejpeg($new_img,$fileupload_name);
} else if ($ext =="png") {
imagejpeg($new_img,$fileupload_name);
} else if ($ext =="gif") {
imagejpeg($new_img,$fileupload_name);
}

imagedestroy($ori_img);
imagedestroy($new_img);
}
   unlink($fileupload);
echo "<IMG SRC='$fileupload_name'>";
} else {
echo "<H3>ขออภัย : คุณยังไม่ได้เลือกภาพที่จะ Upload</H3><br />
<a href='home_car.php'>คลิ๊กที่นี่ เพื่อกลับไป Upload ภาพ</a>";
}
?>


ซึ่งหากเราใส่ unlink($fileupload_name) ลงไป ภาพที่ Upload เข้ามาจะไม่โชว์ แถมในฐานข้อมูลก็หายไปด้วย

แต่ว่าผมต่้องการให้โชว์ก่อน หลังจากนั้น เมื่อไปที่หน้าอื่น ไม่ว่าจะไปที่หน้าไหน มันก็จะลบออกเลยโดยที่เราไม่ต่องมาเสียเวลาลบด้วยตัวเองน่ะครับ

ไม่ทราบว่าทำไ้ด้หรือป่าว??

เพราะผมมั่นใจว่าต่องเข้ามาเขียนโค๊ตที่หน้านี้แน่นอน แต่ว่าเขียนยังไง?? คือทำไม่เก่งอ่ะ :wanwan012:
[direct=http://www.jimbeautify.com]jimbeautify.com ป้ายทะเบียนยาว[/direct]
[direct=http://jimbeautify.com/design/Plate_car/home_car.php]jimbeautify ออกแบบรถอย่างง่าย ๆ ด้วยตนเอง[/direct]
[direct=http://www.jimbeautify.com/forum/index.php] ประกาศขายสินค้าต่าง ๆ[/direct]
[direct=http://www.jimbeautify.com/forum/index.php?topic=15.0]คลิีกดูรายละเอียดเข้าร่วมฝึกอบรมทำป้ายทะเบียนกันน้ำแบบมืออาชีพ
[/direct]

ganginwpop

$val = $_POST['val'];
$dir = '../pic/';
foreach($val as $value){
  unlink($dir.$value.".jpg");
}


$val เป็น array ของ check box ที่ถูก check
$dir directory ของ ภาพ

ลองดูตัวอย่างระบบที่ใช้งาน
http://zipline.4you.in.th/admin.php

ยังไม่เสร็จนะครับ T^T
รับโม ปรับแต่ง ติดตั้ง แก้ไข [direct=http://www.simpleyoursite.com]บอร์ด SMF[/direct] ผลงาน [direct=http://www.simpleyoursite.com/portfolio.html]คลิกที่นี่[/direct]

อ่านการ์ตูนออนไลน์ ที่ MangaOnlines.com
Auto Pic Post to SMF from Mthai DEMO : MangaOnlines.com

[direct=http://www.simpleyoursite.com]รับทำเว็บไซต์เชียงใหม่[/direct] | [direct=http://www.simpleyoursite.com]รับทำเว็บไซต์[/direct]

jim_no1

อ้างถึงจาก: ganginwpop ใน 24 เมษายน 2011, 19:10:52
$val = $_POST['val'];
$dir = '../pic/';
foreach($val as $value){
  unlink($dir.$value.".jpg");
}


$val เป็น array ของ check box ที่ถูก check
$dir directory ของ ภาพ

ลองดูตัวอย่างระบบที่ใช้งาน
http://zipline.4you.in.th/admin.php

ยังไม่เสร็จนะครับ T^T

ลองเข้าไปดูแล้วครับ เข้าใจส่วนที่ท่่านแนะนำนะครับ

แต่ว่าเขียนม่ะเป็นอ่ะ แฮะ แฮะ :wanwan012:
[direct=http://www.jimbeautify.com]jimbeautify.com ป้ายทะเบียนยาว[/direct]
[direct=http://jimbeautify.com/design/Plate_car/home_car.php]jimbeautify ออกแบบรถอย่างง่าย ๆ ด้วยตนเอง[/direct]
[direct=http://www.jimbeautify.com/forum/index.php] ประกาศขายสินค้าต่าง ๆ[/direct]
[direct=http://www.jimbeautify.com/forum/index.php?topic=15.0]คลิีกดูรายละเอียดเข้าร่วมฝึกอบรมทำป้ายทะเบียนกันน้ำแบบมืออาชีพ
[/direct]

ganginwpop

ท่านลองเอาโค้ดมาแปะดูครับ
เดียวคงมีคนมาช่วยครับ
:wanwan017:
รับโม ปรับแต่ง ติดตั้ง แก้ไข [direct=http://www.simpleyoursite.com]บอร์ด SMF[/direct] ผลงาน [direct=http://www.simpleyoursite.com/portfolio.html]คลิกที่นี่[/direct]

อ่านการ์ตูนออนไลน์ ที่ MangaOnlines.com
Auto Pic Post to SMF from Mthai DEMO : MangaOnlines.com

[direct=http://www.simpleyoursite.com]รับทำเว็บไซต์เชียงใหม่[/direct] | [direct=http://www.simpleyoursite.com]รับทำเว็บไซต์[/direct]

jim_no1

อ้างถึงจาก: ganginwpop ใน 24 เมษายน 2011, 19:25:37
ท่านลองเอาโค้ดมาแปะดูครับ
เดียวคงมีคนมาช่วยครับ
:wanwan017:

เรียบร้อยแล้วครับ

แต่ว่ายังหาวิธีแก้ไขม่ะได้เลยอ่ะ

ตอนนี้ทำได้เพียงคำว่า " ทำจาย "
[direct=http://www.jimbeautify.com]jimbeautify.com ป้ายทะเบียนยาว[/direct]
[direct=http://jimbeautify.com/design/Plate_car/home_car.php]jimbeautify ออกแบบรถอย่างง่าย ๆ ด้วยตนเอง[/direct]
[direct=http://www.jimbeautify.com/forum/index.php] ประกาศขายสินค้าต่าง ๆ[/direct]
[direct=http://www.jimbeautify.com/forum/index.php?topic=15.0]คลิีกดูรายละเอียดเข้าร่วมฝึกอบรมทำป้ายทะเบียนกันน้ำแบบมืออาชีพ
[/direct]