|
|
|
การ Insert จาก 1 ฟอร์มลงใน 2 Table โดยมีทั้ง text box และ browse file ทำยังไงครับ |
|
|
|
|
|
|
|
ก็สร้างโฟร์เดอร์สำหรับเก็บรูปภาพที่อัพโหลด แล้วในดาต้าเบสที่เก็บข้อมูลส่วนตัวก็เก็บชื่อรูปภาพที่อัพโหลดไว้
หรือไม่ก็ เก็บไอดีของข้อมูลส่วนตัวไว้กับตารางที่เก็บชื่อรูปก็ได้นะคะ มันแล้วแต่ว่าฐานข้อมูลเป็นแบบไหนค่ะ
|
|
|
|
|
Date :
2012-02-10 11:19:03 |
By :
teukkead |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลอง insert พร้อมกันดูครับ...
Code (PHP)
$sql_in1 ="insert into table1";
$query=mysql_query($conn,$sql_in1);
$sql_in2 ="insert into table2";
$query=mysql_query($conn,$sql_in2);
|
ประวัติการแก้ไข 2012-02-10 11:49:17
|
|
|
|
Date :
2012-02-10 11:26:36 |
By :
tomonaha |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?php
session_start();
header("Content-Type: text/html; charset=utf-8");
include("connect/connect.inc");
$pidsup = $_SESSION["sess_idsup"];
$pname = $_POST["txtname"];
$pnum = $_POST["txtnum"];
$pdetail = $_POST["txtdetail"];
$pprice = $_POST["txtprice"];
$pamount = $_POST["txtamount"];
$pnew = $_POST["slnew"];
$psale = $_POST["slsale"];
$ppromo = $_POST["slpromo"];
$pcgt = $_POST["hdctg"];
for($i=0;$i<count($_FILES["filUpload"]["name"]);$i++)
{
if($_FILES["filUpload"]["name"][$i] != "")
{
if(move_uploaded_file($_FILES["filUpload"]["tmp_name"][$i],"imageproduct/".$_FILES["filUpload"]["name"][$i]))
{
$a= "INSERT INTO product (pd_num, pd_name, pd_detail,pd_price,pd_amount,pd_new,pd_sale,pd_promotion,pd_ctg_id) VALUES ('$pnum', '$pname', '$pdetail', '$pprice', '$pamount', '$pnew', '$psale', '$ppromo', '$pcgt')";
mysql_query($a) or die ("Query Error : Product ".mysql_error());
//*** Insert Record ***//
$strSQL = "INSERT INTO product_image (pd_pic) VALUES ('".$_FILES["filUpload"]["name"][$i]."')";
mysql_query($strSQL) or die ("Query Error : Img_Product ".mysql_error());
}
}
}
?>
<script language="javascript">
alert("บันทึกข้อมูลเสร็จสมบูรณ์");
location = "admin_product_type_list.php";
</script>
<?php
mysql_close();
?>
ทำไมมานไม่ได้อะครับ หรือทำไรผิด ไม่ค่อยเก่ง T_T
|
|
|
|
|
Date :
2012-02-10 17:54:17 |
By :
potkung11 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
บอกแค่ว่าไม่ได้นี่ คงต้องเดากันตายแหละครับ มี error ไหมครับ หรือว่า output มีอะไรบ้าง
|
|
|
|
|
Date :
2012-02-10 18:11:04 |
By :
ikikkok |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<?php
session_start();
header("Content-Type: text/html; charset=utf-8");
include("connect/connect.inc");
$pidsup = $_SESSION["sess_idsup"];
$pname = $_POST["txtname"];
$pnum = $_POST["txtnum"];
$pdetail = $_POST["txtdetail"];
$pprice = $_POST["txtprice"];
$pamount = $_POST["txtamount"];
$pnew = $_POST["slnew"];
$psale = $_POST["slsale"];
$ppromo = $_POST["slpromo"];
$pcgt = $_POST["hdctg"];
$errorupload = 0;
for($i=0;$i<count($_FILES["filUpload"]["name"]);$i++)
{
if(move_uploaded_file($_FILES["filUpload"]["tmp_name"][$i],"imageproduct/".$_FILES["filUpload"]["name"][$i]))
//if (move_uploaded_file($_FILES["uploadfield"]["tmp_name"][$loop], $target))
{
if ($errorupload != 1)
$errorupload = 0;
}
else
{
//ถ้าเกิด error ตัวแปร errorupload จะมีค่าเท่ากับ 1 คือเกิด error ในการ upload
$errorupload = 1;
}
}
$a= "INSERT INTO product (pd_num, pd_name, pd_detail,pd_price,pd_amount,pd_new,pd_sale,pd_promotion,pd_ctg_id) VALUES ('$pnum', '$pname', '$pdetail', '$pprice', '$pamount', '$pnew', '$psale', '$ppromo', '$pcgt')";
mysql_query($a) or die ("Query Error : Product ".mysql_error());
if ($errorupload == 0)
{
for($i=0;$i<count($_FILES["filUpload"]["name"]);$i++)
{
if($_FILES["filUpload"]["name"][$i] != "")
{
if(move_uploaded_file($_FILES["filUpload"]["tmp_name"][$i],"imageproduct/".$_FILES["filUpload"]["name"][$i]))
{
//*** Insert Record ***//
$strSQL = "INSERT INTO product_image (pd_pic) VALUES ('".$_FILES["filUpload"]["name"][$i]."')";
mysql_query($strSQL) or die ("Query Error : Img_Product ".mysql_error());
}
}
}
}
?>
<script language="javascript">
alert("บันทึกข้อมูลเสร็จสมบูรณ์");
location = "admin_product_type_list.php";
</script>
<?php
mysql_close();
?>
อันก่อนหน้าที่ผมโพสไว้ไม่เออเร่อแลไม่ลงฐานข้อมูล ส่วนอันนี้ไม่เออเร่อแต่ลงแค่ Table ของ Productครับ
|
ประวัติการแก้ไข 2012-02-10 18:19:43
|
|
|
|
Date :
2012-02-10 18:18:21 |
By :
potkung11 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ก็แสดงว่าไม่เข้า if ($errorupload == 0) ไงครับ ลอง echo อะไรสักอย่างใน if ($errorupload == 0) ดูซิว่าจริงไหม
|
|
|
|
|
Date :
2012-02-10 18:30:46 |
By :
ikikkok |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if ($errorupload == 0)
{
echo "Test up img";
for($i=0;$i<count($_FILES["filUpload"]["name"]);$i++)
ก็ echo ได้ครับ
|
|
|
|
|
Date :
2012-02-10 18:42:54 |
By :
potkung11 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|