ช่วยดูโค้ดส่วนนี้หน่อยค่ะ เป็นโค้ด การแก้ไขสินค้า

เริ่มโดย myminthom, 21 มิถุนายน 2011, 16:16:57

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

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

myminthom


อยากได้แบบว่าเวลาแก้ไขรูปให้มีการเช็ค ไฟล์รูป ในฐานข้อมูลว่าซ้ำหรือป่าว

<?
session_start();
// ----- ตรวจสอบ admin ก่อนเข้าสู่หน้านี้ ------------
require_once("check_admin.php");

if (check_admin())
{
//----------------------------------------------------------
$chkdel=$_POST['chkdel'];
$pro_id=$_POST['pro_id'];
$category=$_POST['category'];
$pro_title=$_POST['pro_title'];
$oldfile=$_POST['oldfile'];
$pro_unit=$_POST['pro_unit'];
$pro_price=$_POST['pro_price'];



require_once("connect.php");
require_once("function.php");

if(empty($pro_id)||empty($category)||empty($pro_title)||empty($pro_unit)||empty($pro_price))
{
   echo"<body bgcolor=#FFFFCC>";
   echo"<center><br>";
   echo"<table width=60% border=0  cellpadding=2 cellspacing=0>";
   echo"<tr><td align=center>";
   echo"<font size=2 face='MS Sans Serif'>";
   echo"<font size=3 color=red><b><br>กรุณาป้อนข้อมูลสินค้าให้ครบถ้วน !<br><br></b></font>";
   echo"</font></td></tr></table><br>";
    echo"<input type=\"button\" value=\"ย้อนกลับ\" onclick=\"history.back();\">";
   exit;
}

//----------------------------------------------- ถ้ามี checkbox ลบรูปภาพ (1) -----------------------------------------------------------------
if ($chkdel=="1")
{
   $fileupload_name="";
   
   if (edit_product1($pro_id,$category,$pro_title,$fileupload_name,$pro_unit,$pro_price))
   {
      echo"<body bgcolor=#FFFFCC>";
   echo"<meta http-equiv='refresh' content='2; url=productlist.php'>";
   echo"<center><br>";
   echo"<table width=60% border=0  cellpadding=2 cellspacing=0>";
   echo"<tr><td align=center>";
   echo"<font size=2 face='MS Sans Serif'>";
   echo"<font size=3 color=red><br><b>ระบบได้ทำการแก้ไขข้อมูลสินค้า <br>รหัส <font size=3 color=blue>[ $ISBN ]</font><br>ในฐานข้อมูลเรียบร้อยแล้ว<br><br></b></font>";
   echo"</font></td></tr></table>";
   }else
         echo " ข้อมูลสินค้า รหัส '$pro_id' ไม่สามารถแก้ไขในฐานข้อมูลได้";
} // end if (1)

//---------------------------------------------- ถ้าไม่มีการ checkbox ลบรูปภาพ (2)-----------------------------------------------------------
else if($chkdel==0)
{
      //--------------- ถ้า oldfile ไม่เป็นค่าว่าง จะเก็บไฟล์เดิมไว้ (2.1)------------------------------
      if($oldfile<>"")
      {
      $fileupload_name=$oldfile;
      //-------------------------------------------------------------------------------------------------------
      if (edit_product0($pro_id,$category,$pro_title,$fileupload_name,$pro_unit,$pro_price))
         {
         echo"<body bgcolor=#FFFFCC>";
         echo"<meta http-equiv='refresh' content='2; url=productlist.php'>";
         echo"<center><br>";
         echo"<table width=60% border=0 cellpadding=2 cellspacing=0>";
         echo"<tr><td align=center>";
         echo"<font size=2 face='MS Sans Serif'>";
         echo"<font size=3 color=red><br><b>ระบบได้ทำการแก้ไขข้อมูลสินค้า <br>รหัส <font size=3 color=blue>[ $pro_id ]</font><br>ในฐานข้อมูลเรียบร้อยแล้ว<br><br></b></font>";
         echo"</font></td></tr></table>";
         }   else
            echo " ข้อมูลสินค้า รหัส '$pro_id' ไม่สามารถแก้ไขในฐานข้อมูลได้";
      //---------------------------------------------------------------------------------------------------

      } // end if (2.1)
      else //------------- ถ้า oldfile เป็นค่าว่าง จะ upload ไฟล์ใหม่ (2.2)---------------------
      {
      
      //---------------------------- การ Upload ไฟล์รูปภาพลงในโฟลเดอร์ ---------------------------
      $fileupload=$_FILES['fileupload'] ['tmp_name'];
      $fileupload_name=$_FILES['fileupload'] ['name'];
      $fileupload_size=$_FILES['fileupload'] ['size'];
      $fileupload_type=$_FILES['fileupload'] ['type'];

      if($fileupload) {
         $array_last=explode(".",$fileupload_name);
         $c=count($array_last)-1;
         $lastname=strtolower($array_last[$c]);
         if ($lastname=="gif" or $lastname=="jpg" or $lastname=="jpeg")
         {
            copy($fileupload,"images/".$fileupload_name);  //copy รูปภาพลงในโฟลเดอร์ photo
      //-------------------------------------------------------------------------------------------------------
      if (edit_product0($pro_id,$category,$pro_title,$fileupload_name,$pro_unit,$pro_price))
         {
         echo"<body bgcolor=#FFFFCC>";
         echo"<meta http-equiv='refresh' content='2; url=productlist.php'>";
         echo"<center><br>";
         echo"<table width=60% border=0 cellpadding=2 cellspacing=0>";
         echo"<tr><td align=center>";
         echo"<font size=2 face='MS Sans Serif'>";
         echo"<font size=3 color=red><br><b>ระบบได้ทำการแก้ไขข้อมูลสินค้า <br>รหัส <font size=3 color=blue>[ $ISBN ]</font><br>ในฐานข้อมูลเรียบร้อยแล้ว<br><br></b></font>";
         echo"</font></td></tr></table>";
         }   else
         echo " ข้อมูลสินค้า รหัส '$pro_id' ไม่สามารถแก้ไขในฐานข้อมูลได้";
      //---------------------------------------------------------------------------------------------------
      }
      else
      {
         echo"<center><br><table width=60% border=0 cellpadding=2 cellspacing=0><tr><td align=center><font size=2 face='MS Sans Serif'><font size=3 color=red><b><br>ไฟล์รูปภาพไม่ใช่ไฟล์ประเภท GIF หรือ JPEG<br>กรุณาป้อนไฟล์รูปภาพใหม่<br><br></b></font></font></td></tr></table><br><input type=\"button\" value=\"ย้อนกลับ\" onclick=\"history.back();\">";   
      }

   }   
   else
   {
         echo"<center><br><table width=60% border=0 cellpadding=2 cellspacing=0><tr><td align=center><font size=2 face='MS Sans Serif'><font size=3 color=red><b><br>กรุณาเลือกไฟล์รูปภาพ<br><br></b></font></font></td></tr></table><br><input type=\"button\" value=\"ย้อนกลับ\" onclick=\"history.back();\">";   
   }

   } // end if (2.2)
} // end if (2)

} //------------------ สิ้นสุดการตรวจสอบ -----------------------
?>


kobkung

ทำไมไม่เซฟทับชื่อเดิมเลยล่ะ ง่ายกว่า ไม่ต้องกลัวซ้ำ ไม่ต้องลบรูปเก่าด้วย
เวลาอัพโหลดรูปใหม่ก็ต้องเช็คซ้ำไม่ใช่หรือ หรือใช้วิธีอื่นไปแล้ว
เราเป็นบริษัท รับทำเว็บไซต์ แก้เว็บเดิม เขียน Php+Mysql+jQuery+css+bootstrap  งานตามสั่ง ประสบการณ์ จะ 19 ปี ละจ้า
[direct=http://www.smilephp.com]Smilephp.com[/direct] รับทำเว็บไซต์บริษัท e-commerce + ระบบชำระเงิน paypal,ธนาคาร  เว็บบริษัท เว็บขายของ ระบบจอง เช่า เขียน PHP ได้ทุกแนว  ช่วงนี้เน้นรับงาน ERP ระบบเอกสารบริษัท ,บัญชี ,  Barcode, Stock , Warehouse , Logistic ติดต่อ 086-364-5262
[direct=http://www.sellerorder.com ระบบหลังบ้าน จัดการ Order ขายของ  ช่วงนี้หาคนทดสอบฟรี ขอได้ตามเมลในเว็บ[/direct]
งดตอบคนทำเว็บนอกลู่นอกทาง ไม่ทำเว็บ WP ปั่นแชร์ เว็บประมูล สคริปปั่นใดๆ ไม่ทำเว็บบอลและพ

dragons_first

   $sqll = "select field from table_name where username = '".$_POST['fieldname']."' ";
   $rs = mysql_query($sqll,$dbcon);
   $rows = mysql_num_rows($rs);
   if($rows > 0){
   echo '<span class="style2">ชื่อนี้มีผู้ใช้งานแล้ว แนะนำให้เปลี่ยนชื่ออื่น</span>';
}else{
echo "ทำต่อ";
}
รับทำเว็บไซต์ ตามขอบเขตของลูกค้าราคาเบาๆ

รับแก้สคริปท์ เพิ่มระบบ เปลี่ยนแปลงเลเอาท์เว็บไซต์ จัด cssใหม่ แก้การแสดงผลผิดเพี้ยน
ท่านจะได้รับการบริการที่เป็นกันเอง ราคาไม่แพง ต่อรองได้(แต่ไม่น่าเกลียด) คุยกันฉันมิตร นะฮ๊าฟฟฟฟฟ