|
|
|
การ update ข้อมูลน่ะครับ ที่เป็นปัญหาคือฟิลด์ที่เป็นรูปภาพ |
|
|
|
|
|
|
|
ไม่มีอะไรซับซ้อนครับขอธิบายนิดนึงครับ
เนื่องจากฟอร์มแก้ต้องดึง ข้อมูลเก่ามาใช่ไม่ครับ(ไม่น่าถามเนอะ)
นั้นแหล่ะครับ ในเมื่อมันดึงข้อมูลเก่า ก็ให้มันดึง ชื่อรูปภาพ ที่อยุ่ในฟิลด์มาด้วยครับ
จะกี่ฟิลด์ก็แล้วแต่ครับ
ฟอร์แก้ไขจะมีการทำงานรูปภาพดังนี้
1.ตัวแปรที่เก็บ ชื่อ ไฟล์รูปที่ดึงมาจากฐานข้อมูล
2.ไฟล์รูปที่ ต้องเบราอัพโหลดขึ้นไปใหม่
3.เพราะงั้นเราก็ต้องตรวสอบเงื่อนไขง่ายครับ
if(!empty($newpic)){ //!empty($newpic) คือ ถ้าตัวแปรที่รับค่าเบรารูปใหม่ไม่ว่าง หรือมีการเลือกรูปเข้ามาใหม่
$uppic=$newpic;
}else{
$uppic=$oldpic;// $oldpic คือ ตัวแปรที่เก้บค่าชื่อรูปที่ดึงมาจากฐานข้อมูล จะทำงานในกรณีที่ ไม่มีการเลือกรูปขึ้นมาใหม่
}
ที่เหลือก้เอาไปอัพเดท ครับ
update tblpic set pic='$uppic' where pic='$picid';
ประมาณนี้ครับ
|
|
|
|
|
Date :
2009-05-01 19:02:03 |
By :
arsachi |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
######################ฟอร์มส่งครับ# อันนี้ยกมาเฉพาะฟิลด์ที่เป็นรูปภาพน่ะครับ#########
<input type="file" name="photo1" value="<?=$row[45]?>">
<input type="file" name="photo2" value="<?=$row[46]?>">
<input type="file" name="photo3" value="<?=$row[47]?>">
<input type="file" name="photo4" value="<?=$row[48]?>">
<input type="file" name="photo5" value="<?=$row[49]?>">
<input type="file" name="photo6" value="<?=$row[50]?>">
#################################################ส่งมาอัพเดทครับ
ครับอัพเดทแล้วค่ารูปทั้งหมดเวลาไม่ได้อัพเป็นค่าว่างหมดเลยครับไม่รู้ว่าผมคิดถูกรึป่าวน่ะครับ ช่วยแนะนำผมด้วยน่ะครับ
ผมยังไม่เข้าใจในเรื่องนี้ซักเท่าไหร่น่ะครับ
Code (PHP)
<?php
$photo1=$_FILES['photo1']['tmp_name'];
$photo1_name=$_FILES['photo1']['name'];
$photo1_type=$_FILES['photo1']['type'];
$photo6_size=$_FILES['photo1']['size'];
$photo2=$_FILES['photo2']['tmp_name'];
$photo2_name=$_FILES['photo2']['name'];
$photo2_type=$_FILES['photo2']['type'];
$photo6_size=$_FILES['photo2']['size'];
$photo3=$_FILES['photo3']['tmp_name'];
$photo3_name=$_FILES['photo3']['name'];
$photo3_type=$_FILES['photo3']['type'];
$photo6_size=$_FILES['photo3']['size'];
$photo4=$_FILES['photo4']['tmp_name'];
$photo4_name=$_FILES['photo4']['name'];
$photo4_type=$_FILES['photo4']['type'];
$photo6_size=$_FILES['photo4']['size'];
$photo5=$_FILES['photo5']['tmp_name'];
$photo5_name=$_FILES['photo5']['name'];
$photo5_type=$_FILES['photo5']['type'];
$photo5_size=$_FILES['photo5']['size'];
$photo6=$_FILES['photo6']['tmp_name'];
$photo6_name=$_FILES['photo6']['name'];
$photo6_type=$_FILES['photo6']['type'];
$photo6_size=$_FILES['photo6']['size'];
include 'connect.php';
mysql_query("SET NAMES UTF8");
$id_ads=$_POST['id_ads'];
$own_name=$_POST['own_name'];
$own_tel=$_POST['own_tel'];
$own_email=$_POST['own_email'];
$horpak_name=$_POST['horpak_name'];
$horpak_type=$_POST['horpak_type'];
$room_type=$_POST['room_type'];
$min_price=$_POST['min_price'];
$max_price=$_POST['max_price'];
$h_prakan=$_POST['h_prakan'];
$h_klang=$_POST['h_klang'];
$h_water=$_POST['h_water'];
$h_elect=$_POST['h_elect'];
$ubc=$_POST['ubc'];
$tel=$_POST['tel'];
$furniture=$_POST['furniture'];
$air=$_POST['air'];
$bath=$_POST['bath'];
$internet=$_POST['internet'];
$sak_pa=$_POST['sak_pa'];
$bts=$_POST['bts'];
$mrt=$_POST['mrt'];
$jod_rod=$_POST['jod_rod'];
$pad_lom=$_POST['pad_lom'];
$police=$_POST['police'];
$tv=$_POST['tv'];
$fitnet=$_POST['fitnet'];
$swim=$_POST['swim'];
$key_card=$_POST['key_card'];
$yod_ren=$_POST['yod_ren'];
$vong_jorn_pid=$_POST['vong_jorn_pid'];
$minimart=$_POST['minimart'];
$university=$_POST['university'];
$horpak_no=$_POST['horpak_no'];
$horpak_soi=$_POST['horpak_soi'];
$horpak_road=$_POST['horpak_road'];
$horpak_tumboon=$_POST['horpak_tumboon'];
$horpak_zone=$_POST['horpak_zone'];
$horpak_maung=$_POST['horpak_maung'];
$province=$_POST['province'];
$zip=$_POST['zip'];
$horpak_tel=$_POST['horpak_tel'];
$horpak_fax=$_POST['horpak_fax'];
$horpak_website=$_POST['horpak_website'];
$horpak_detail=$_POST['horpak_detail'];
$photo1=$photo1_name;
$photo2=$photo2_name;
$photo3=$photo3_name;
$photo4=$photo4_name;
$photo5=$photo5_name;
$photo6=$photo6_name;
$son_jai=$_POST['son_jai'];
$status=$_POST['status'];
$id_member=$_POST['id_member'];
if(!empty($photo1)){ //!empty($newpic) คือ ถ้าตัวแปรที่รับค่าเบรารูปใหม่ไม่ว่าง หรือมีการเลือกรูปเข้ามาใหม่
$uppic1=$photo1;
}else{
$uppic1=$pic1;// $oldpic คือ ตัวแปรที่เก้บค่าชื่อรูปที่ดึงมาจากฐานข้อมูล จะทำงานในกรณีที่ ไม่มีการเลือกรูปขึ้นมาใหม่
}
if(!empty($photo2)){ //!empty($newpic) คือ ถ้าตัวแปรที่รับค่าเบรารูปใหม่ไม่ว่าง หรือมีการเลือกรูปเข้ามาใหม่
$uppic2=$photo2;
}else{
$uppic2=$pic2;// $oldpic คือ ตัวแปรที่เก้บค่าชื่อรูปที่ดึงมาจากฐานข้อมูล จะทำงานในกรณีที่ ไม่มีการเลือกรูปขึ้นมาใหม่
}
if(!empty($photo3)){ //!empty($newpic) คือ ถ้าตัวแปรที่รับค่าเบรารูปใหม่ไม่ว่าง หรือมีการเลือกรูปเข้ามาใหม่
$uppic3=$photo3;
}else{
$uppic3=$pic3;// $oldpic คือ ตัวแปรที่เก้บค่าชื่อรูปที่ดึงมาจากฐานข้อมูล จะทำงานในกรณีที่ ไม่มีการเลือกรูปขึ้นมาใหม่
}
if(!empty($photo4)){ //!empty($newpic) คือ ถ้าตัวแปรที่รับค่าเบรารูปใหม่ไม่ว่าง หรือมีการเลือกรูปเข้ามาใหม่
$uppic4=$photo4;
}else{
$uppic4=$pic4;// $oldpic คือ ตัวแปรที่เก้บค่าชื่อรูปที่ดึงมาจากฐานข้อมูล จะทำงานในกรณีที่ ไม่มีการเลือกรูปขึ้นมาใหม่
}
if(!empty($photo5)){ //!empty($newpic) คือ ถ้าตัวแปรที่รับค่าเบรารูปใหม่ไม่ว่าง หรือมีการเลือกรูปเข้ามาใหม่
$uppic5=$photo5;
}else{
$uppic5=$pic5;// $oldpic คือ ตัวแปรที่เก้บค่าชื่อรูปที่ดึงมาจากฐานข้อมูล จะทำงานในกรณีที่ ไม่มีการเลือกรูปขึ้นมาใหม่
}
if(!empty($photo6)){ //!empty($newpic) คือ ถ้าตัวแปรที่รับค่าเบรารูปใหม่ไม่ว่าง หรือมีการเลือกรูปเข้ามาใหม่
$uppic6=$photo6;
}else{
$uppic6=$pic6;// $oldpic คือ ตัวแปรที่เก้บค่าชื่อรูปที่ดึงมาจากฐานข้อมูล จะทำงานในกรณีที่ ไม่มีการเลือกรูปขึ้นมาใหม่
}
$array_last1=explode(".",$photo1_name);
$c1=count($array_last1)-1;
$lastname1=strtolower($array_last1[$c1]) ;
if ($lastname1=="gif" or $lastname1=="jpg" or $lastname1=="jpeg" or $lastname1=="png" or $lastname1=="") {
copy($_FILES['photo1']['tmp_name'],"pic_upload/".$photo1_name);
$array_last2=explode(".",$photo2_name);
$c2=count($array_last2)-1;
$lastname2=strtolower($array_last2[$c2]) ;
if ($lastname2=="gif" or $lastname2=="jpg" or $lastname2=="jpeg" or $lastname2=="png" or $lastname2=="") {
copy($_FILES['photo2']['tmp_name'],"pic_upload/".$photo2_name);
$array_last3=explode(".",$photo3_name);
$c3=count($array_last3)-1;
$lastname3=strtolower($array_last3[$c3]) ;
if ($lastname3=="gif" or $lastname3=="jpg" or $lastname3=="jpeg" or $lastname3=="png" or $lastname3=="") {
copy($_FILES['photo3']['tmp_name'],"pic_upload/".$photo3_name);
$array_last4=explode(".",$photo4_name);
$c4=count($array_last4)-1;
$lastname4=strtolower($array_last4[$c4]) ;
if ($lastname4=="gif" or $lastname4=="jpg" or $lastname4=="jpeg" or $lastname4=="png" or $lastname4=="") {
copy($_FILES['photo4']['tmp_name'],"pic_upload/".$photo4_name);
$array_last5=explode(".",$photo5_name);
$c5=count($array_last5)-1;
$lastname5=strtolower($array_last5[$c5]) ;
if ($lastname5=="gif" or $lastname5=="jpg" or $lastname5=="jpeg" or $lastname5=="png" or $lastname5=="") {
copy($_FILES['photo5']['tmp_name'],"pic_upload/".$photo5_name);
$array_last6=explode(".",$photo6_name);
$c6=count($array_last6)-1;
$lastname6=strtolower($array_last6[$c6]) ;
if ($lastname6=="gif" or $lastname6=="jpg" or $lastname6=="jpeg" or $lastname6=="png" or $lastname6=="") {
copy($_FILES['photo6']['tmp_name'],"pic_upload/".$photo6_name);
/*`pic1`='$photo1',
`pic2`='$photo2',
`pic3`='$photo3',
`pic4`='$photo4',
`pic5`='$photo5',
`pic6`='$photo6',*/
/*if($lastname6=="" || $lastname6=="" || $lastname6=="" || $lastname6=="" || $lastname6=="" || $lastname6==""){*/
print $sql="UPDATE ads SET `own_name`='$own_name',
`own_tel`='$own_tel',
`own_email`='$own_email',
`horpak_name`='$horpak_name',
`horpak_type`='$horpak_type',
`room_type`='$room_type',
`min_price`='$min_price',
`max_price`='$max_price',
`h_prakan`='$h_prakan',
`h_klang`='$h_klang',
`h_water`='$h_water',
`h_elect`='$h_elect',
`ubc`='$ubc',
`tel`='$tel',
`furniture`='$furniture',
`air`='$air',
`bath`='$bath',
`internet`='$internet',
`sak_pa`='$sak_pa',
`bts`='$bts',
`mrt`='$mrt',
`jod_rod`='$jod_rod',
`pad_lom`='$pad_lom',
`police`='$police',
`tv`='$tv',
`fitnet`='$fotnet',
`swim`='$swim',
`key_card`='$key_card',
`yod_ren`='$yod_ren',
`vong_jorn_pid`='$vong_jorn_pid',
`minimart`='$minimart',
`university`='$university',
`horpak_no`='$horpak_no',
`horpak_soi`='$horpak_soi',
`horpak_road`='$horpak_road',
`horpak_tumboon`='$horpak_tumboon',
`horpak_zone`='$horpak_zone',
`horpak_maung`='$horpak_maung',
`province`='$province',
`zip`='$zip',
`horpak_tel`='$horpak_tel',
`horpak_fax`='$horpak_fax',
`horpak_website`='$horpak_website',
`horpak_detail`='$horpak_detail',
`pic1`='$uppic1',
`pic2`='$uppic2',
`pic3`='$uppic3',
`pic4`='$uppic4',
`pic5`='$uppic5',
`pic6`='$uppic6',
`son_jai`='$son_jai',
`status`='$status',
`id_member`='$id_member' where `ads`.`id_ads`='$id_ads'";
$res=mysql_db_query($dbname,$sql);
print "<a href=\"javascript:history.go(-1)\"><center>แก้ไขรายการเรียบร้อยแล้ว คลิกที่นีเพื่อกลับ</center></a>";
//print "<meta http-equiv=\"refresh\" content=\"2;URL=chk_user_login.php\">";
}
}
}
}
}
}
else
{
print "<h3>ERROR : เฉพาะรูปภาพนามสกุล *.gif , *.jpg , *.jpeg เท่านั้น<a href=\"javascript:history.go(-1)\"><input type=\"button\" value=\"Back\" onClick=\"history.go(-1)\"></a></h3>";
}
//}
mysql_close();
?>
|
|
|
|
|
Date :
2009-05-04 00:55:20 |
By :
ningning |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ช่วยผมทีผมไม่เข้าใจครับ
|
|
|
|
|
Date :
2009-05-04 11:26:08 |
By :
ningning |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมว่าเค้าช่วยเต็มที่แล้วครับ แค่ศึกษาโค๊ดที่เค้าให้มานะ พยายามหน่อยครับ
|
|
|
|
|
Date :
2009-05-04 12:40:55 |
By :
teez1232002 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คือผมไม่เข้าใจอ่ะครับ เพราะที่ผมได้ลองทำไปนั้น รูปที่ไม่ได้อัพเวลาส่งไปอัพเดทน่ะครับ ในฐานข้อมูลมีแต่ค่าว่างน่ะครับ (ยากน่ะครับสำหรับคนที่ไม่ค่อยจะรู้เรื่องคับ)
ผมเข้าใจถูกมั้ยคับแบบนี้คับ ช่วยแนะนำผม ทีน่ะครับ ผมอยากรู้คับว่าทำยังไง อยากรู้จิงๆคับ
Code (PHP)
<?php
#################ฟอร์มแก้ไขรูปภาพ ยกตัวอย่างเฉพาะฟิลด์รูปที่ยังติดปัญหาน่ะครับ###############
<input type="file" name="photo1" value="<? $photo1=$row[45];?>"><?=$photo1?>===>ชื่อรูปภาพที่ดึงมาจากฐานครับ มี 1-6 ฟิลด์ครับไม่ทราบว่าผมเข้าใจถูกรึป่าวน่ะคับ ช่วยอธิบายให้ผมเข้าใจหน่อยครับ ผมงงครับ
<input type="file" name="photo2" value="<? $photo1=$row[46];?>"><?=$photo2?>
<input type="file" name="photo3" value="<? $photo1=$row[47];?>"><?=$photo3?>
<input type="file" name="photo4" value="<? $photo1=$row[48];?>"><?=$photo4?>
<input type="file" name="photo5" value="<? $photo1=$row[49];?>"><?=$photo5?>
<input type="file" name="photo6" value="<? $photo1=$row[50];?>"><?=$photo6?>
#################################################################
ส่งมาอัพเดทน่ะครับ
#################################################################
<?
$photo1=$_FILES['photo1']['tmp_name'];
$photo1_name=$_FILES['photo1']['name'];
$photo1_type=$_FILES['photo1']['type'];
$photo6_size=$_FILES['photo1']['size'];
$photo2=$_FILES['photo2']['tmp_name'];
$photo2_name=$_FILES['photo2']['name'];
$photo2_type=$_FILES['photo2']['type'];
$photo6_size=$_FILES['photo2']['size'];
$photo3=$_FILES['photo3']['tmp_name'];
$photo3_name=$_FILES['photo3']['name'];
$photo3_type=$_FILES['photo3']['type'];
$photo6_size=$_FILES['photo3']['size'];
$photo4=$_FILES['photo4']['tmp_name'];
$photo4_name=$_FILES['photo4']['name'];
$photo4_type=$_FILES['photo4']['type'];
$photo6_size=$_FILES['photo4']['size'];
$photo5=$_FILES['photo5']['tmp_name'];
$photo5_name=$_FILES['photo5']['name'];
$photo5_type=$_FILES['photo5']['type'];
$photo5_size=$_FILES['photo5']['size'];
$photo6=$_FILES['photo6']['tmp_name'];
$photo6_name=$_FILES['photo6']['name'];
$photo6_type=$_FILES['photo6']['type'];
$photo6_size=$_FILES['photo6']['size'];
include 'connect.php';
$photo1=$photo1_name;
$photo2=$photo2_name;
$photo3=$photo3_name;
$photo4=$photo4_name;
$photo5=$photo5_name;
$photo6=$photo6_name;
if(!empty($photo1))
{
$uppic1=$photo1;
}
else
{
$uppic1=$pic1;
}
if(!empty($photo2))
{
$uppic2=$photo2;
}
else
{
$uppic2=$pic2;
}
if(!empty($photo3))
{
$uppic3=$photo3;
}
else
{
$uppic3=$pic3;
}
if(!empty($photo4))
{
$uppic4=$photo4;
}
else
{
$uppic4=$pic4;
}
if(!empty($photo5))
{
$uppic5=$photo5;
}
else
{
$uppic5=$pic5;
}
if(!empty($photo6))
{
$uppic6=$photo6;
}
else
{
$uppic6=$pic6;
}
$array_last1=explode(".",$photo1_name);
$c1=count($array_last1)-1;
$lastname1=strtolower($array_last1[$c1]) ;
if ($lastname1=="gif" or $lastname1=="jpg" or $lastname1=="jpeg" or $lastname1=="png" or $lastname1=="") {
copy($_FILES['photo1']['tmp_name'],"pic_upload/".$photo1_name);
$array_last2=explode(".",$photo2_name);
$c2=count($array_last2)-1;
$lastname2=strtolower($array_last2[$c2]) ;
if ($lastname2=="gif" or $lastname2=="jpg" or $lastname2=="jpeg" or $lastname2=="png" or $lastname2=="") {
copy($_FILES['photo2']['tmp_name'],"pic_upload/".$photo2_name);
$array_last3=explode(".",$photo3_name);
$c3=count($array_last3)-1;
$lastname3=strtolower($array_last3[$c3]) ;
if ($lastname3=="gif" or $lastname3=="jpg" or $lastname3=="jpeg" or $lastname3=="png" or $lastname3=="") {
copy($_FILES['photo3']['tmp_name'],"pic_upload/".$photo3_name);
$array_last4=explode(".",$photo4_name);
$c4=count($array_last4)-1;
$lastname4=strtolower($array_last4[$c4]) ;
if ($lastname4=="gif" or $lastname4=="jpg" or $lastname4=="jpeg" or $lastname4=="png" or $lastname4=="") {
copy($_FILES['photo4']['tmp_name'],"pic_upload/".$photo4_name);
$array_last5=explode(".",$photo5_name);
$c5=count($array_last5)-1;
$lastname5=strtolower($array_last5[$c5]) ;
if ($lastname5=="gif" or $lastname5=="jpg" or $lastname5=="jpeg" or $lastname5=="png" or $lastname5=="") {
copy($_FILES['photo5']['tmp_name'],"pic_upload/".$photo5_name);
$array_last6=explode(".",$photo6_name);
$c6=count($array_last6)-1;
$lastname6=strtolower($array_last6[$c6]) ;
if ($lastname6=="gif" or $lastname6=="jpg" or $lastname6=="jpeg" or $lastname6=="png" or $lastname6=="") {
copy($_FILES['photo6']['tmp_name'],"pic_upload/".$photo6_name);
print $sql="UPDATE ads SET `pic1`='$uppic1',
`pic2`='$uppic2',
`pic3`='$uppic3',
`pic4`='$uppic4',
`pic5`='$uppic5',
`pic6`='$uppic6',
where `ads`.`id_ads`='$id_ads'";
$res=mysql_db_query($dbname,$sql);
print "<a href=\"javascript:history.go(-1)\"><center>แก้ไขรายการเรียบร้อยแล้ว คลิกที่นีเพื่อกลับ</center></a>";
//print "<meta http-equiv=\"refresh\" content=\"2;URL=chk_user_login.php\">";
}
}
}
}
}
}
else
{
print "<h3>ERROR : เฉพาะรูปภาพนามสกุล *.gif , *.jpg , *.jpeg เท่านั้น<a href=\"javascript:history.go(-1)\"><input type=\"button\" value=\"Back\" onClick=\"history.go(-1)\"></a></h3>";
}
mysql_close();
?>
|
|
|
|
|
Date :
2009-05-04 13:29:33 |
By :
ningning |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
################ส่งแบบนี้น่ะครับ ก้ยังไม่เหนส่งค่าเลยอ่ะครับพี ทำยังเราจะส่งค่าตัวแปรนี้ไปฟอร์มอัพเดทได้ ครับ ช่วยผมด้วยน่ะครับพี่#################################
<? $photo1=$row[45];?>
<input type="file" name="photo1"><input name="photo1" type="hidden" value="<? echo "$photo1";?>" /></P><? echo "$photo1";?>
<? $photo1=$row[46];?>
<input type="file" name="photo2"><input name="photo2" type="hidden" value="<? echo "$photo2";?>" /></P><? echo "$photo2";?>
<? $photo1=$row[47];?>
<input type="file" name="photo3"><input name="photo3" type="hidden" value="<? echo "$photo3";?>" /></P><? echo "$photo3";?>
<? $photo1=$row[48];?>
<input type="file" name="photo4"><input name="photo4" type="hidden" value="<? echo "$photo4";?>" /></P><? echo "$photo4";?>
<? $photo1=$row[49];?>
<input type="file" name="photo5"><input name="photo5" type="hidden" value="<? echo "$photo5";?>" /></P><? echo "$photo5";?>
<? $photo1=$row[50];?>
<input type="file" name="photo6"><input name="photo6" type="hidden" value="<? echo "$photo6";?>" /></P><? echo "$photo6";?>
|
|
|
|
|
Date :
2009-05-04 15:25:56 |
By :
ningning |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อืม เจอปันหาเดียวกันเลยค่ะ
ช่วยหน่อยนะค่ะท่านผู้รู้ทั้งหลายค่ะ
ตอนนี้ทำโปรเจค เหลืออันนี้อันเดียวด้วย ช่วยหน่อนะค่ะ นะนะ ^_^
|
|
|
|
|
Date :
2010-04-09 17:20:44 |
By :
Baitarn |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|