 |
ช่วยดู code หน่อยครับ ผมจะ upload รูปหลายรูป แล้วเก็บชื่อไฟล์ ลงในตาราง hotel_mst โดยฟิวส์ที่จะ insert คือ |
|
 |
|
|
 |
 |
|
$sql = "INSERT INTO hotel_mst (hotel_id,pic) VALUE ('$nextId','$pic');
แบบนี้ครับ
|
 |
 |
 |
 |
Date :
29 ก.ย. 2551 17:36:48 |
By :
อิอิ |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
เอ่อ อันนั้นมันก็ใช่นะครับ แต่ผมต้องการจะ insert ลงตาราง hotel_mst
โครงสร้างตาราง ประมาณนี้
hotel_id | hotel_name | hotel_imgfname1 | hotel_imgfname2 | hotel_imgfname3
ความหมายของผมคือ รับไฟล์มา 3 ไฟล์
ไฟล์ที่ 1 insert ลงฟิวล์ hotel_imgfname1
ไฟล์ที่ 2 insert ลงฟิวล์ hotel_imgfname2
ไฟล์ที่ 3 insert ลงฟิวล์ hotel_imgfname3
|
 |
 |
 |
 |
Date :
29 ก.ย. 2551 18:26:10 |
By :
หนุ่มน้อย |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ลองเพิ่มในส่วนสีน้ำเงิน และลบในส่วนสีแดง
ถ้าคุณมีฐานข้อมูลที่เก็บข้อมูล ID และชื่อเอาไว้แล้ว และจะ เพิ่มรูปลงไป ให้ใช้คำสั่ง update
แต่ถ้าไม่มีอะไรเลย ให้ใช้คำสั่ง insert
// code
for($i=0; $i<3; $i++)
{
$filename=$_FILES['userfile']['name'][$i];
$file_name = $_FILES['userfile']['name'][$i];
$file_type = $_FILES['userfile']['type'][$i];
$file_size = $_FILES['userfile']['size'][$i];
if($file_name != "")
{
$f_name = $file_name = $random_pic = time()."_".rand(1,9999);
$max_size = 204800;
if($file_size < $max_size)
{
if($file_type == "image/gif")
{
$fn = $f_name.".gif";
}else if(($file_type=="image/jpg")||($file_type=="image/jpeg")||($file_type=="image/pjpeg")){
$fn = $f_name.".jpg";
}
$DirPath = "xxx/upload/web/images/";
$DesPath = $_SERVER["DOCUMENT_ROOT"]."/".$DirPath;
copy($_FILES["userfile"]["tmp_name"][$i],$DesPath.$fn);
// -------------------------------------------------- ??
$sql = "INSERT INTO hotel_mst () VALUE () WHERE hotel_id='$nextId' ";
//-------------------------------------------------??
$result = mysql_query($sql);
echo "upload file at $DesPath$fn.<br>";
}
}
}
$sql="update hotel_mst set hotel_imgfname1='$filename[0]',hotel_imgfname2='$filename[1]',hotel_imgfname3='$filename[2]' where hotel_id='$ID'";
$sql="insert into hotel_mst values('$ID','$NAME','$filename[0]','$filename[1]','$filename[2]')"
mysql_query($sql);
|
 |
 |
 |
 |
Date :
30 ก.ย. 2551 14:22:49 |
By :
tacomsci |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขอบคุณมากครับ
|
 |
 |
 |
 |
Date :
30 ก.ย. 2551 16:14:40 |
By :
หนุ่มน้อย |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|