|
|
|
ช่วยแก้ code insert ข้อมูลลงฐานข้อมูล แบบloop ปัญหาคือมันไม่บันทึกลง database |
|
|
|
|
|
|
|
ช่วยแก้ code insert ข้อมูลลงฐานข้อมูล แบบloop ปัญหาคือมันไม่บันทึกลง database
<?
$objConnect = mysql_connect("localhost","root","1234") or die("Error Connect to Database");
mysql_query("SET NAMES UTF8");
$objDB = mysql_select_db("kurupan");
$snumber = array($_POST["txtdata"]);
for($i=0;$i<count($snumber);$i++)
{
$strsql = "insert into products (Name,Result,Brand,Model,Year,Status,Picture,Category,Source,Snumber) values ('".$_POST["txtName"]."',,'".$_POST["txtResult"]."', '".$_POST["txtBrand"]."','".$_POST["txtModel"]."', '".$_POST["txtYear"]."','".$_POST["txtStatus"]."','".$_POST["txtPicture"]."','".$_POST["txtCategory"]."' ,'".$_POST["txtSource"]."','".$schname[$i]."')";
mysql_query($strsql);
if($objQuery)
echo " บันทึกครุภัณฑ์เรียบร้อยแล้ว";
else
echo "Error Save [".$strsql."]";
}
mysql_close($objConnect);
?>
Tag : PHP, MySQL
|
|
|
|
|
|
Date :
2011-09-23 02:25:28 |
By :
tamanoon |
View :
2563 |
Reply :
10 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
('".$_POST["txtName"]."',,'".$_POST["txtResult"]."',
|
|
|
|
|
Date :
2011-09-23 06:12:49 |
By :
ikikkok |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คือผมแอดรายยการไป โดยให้ หมายลขเครื่อง เป็น 2 รายการ แต่ทำไมมันขึ้นรายการเดียว
แล้วก็ครง Snumber ที่เป็น Array ก็ไม่ขั้นด้วยคับ รบกวนช่วยแก้หรือ แนะนำหน่อยคับ
โค้ด ไฟล์ save ลงฐานข้อมูลคับ
<?
$objConnect = mysql_connect("localhost","root","1234") or die("Error Connect to Database");
mysql_query("SET NAMES UTF8");
$objDB = mysql_select_db("kurupan");
$name=$_POST["txtName"];
$resuit=$_POST["txtResult"];
$Brand=$_POST["txtBrand"];
$Model=$_POST["txtModel"];
$Year=$_POST["txtYear"];
$Status=$_POST["txtStatus"];
$Picture=$_POST["txtPicture"];
$Category=$_POST["txtCategory"];
$Source=$_POST["txtSource"];
$snumber = Array($_POST["txtdata"]);
for($i=0;$i<count($snumber);$i++)
{
$strsql = "INSERT INTO products(Name,Result,Brand,Model,Year,Status,Picture,Category,Source,Snumber)values ('$name','$resuit','$Brand','$Model','$Year','$Status','$Picture','$Category','$Source','$snumber[$i]')";
}
$objQuery = mysql_query($strsql);
if($objQuery){
echo " บันทึกครุภัณฑ์เรียบร้อยแล้ว";
}
else
{
echo "Error Save [".$strsql."]";
}
mysql_close($objConnect);
?>
|
|
|
|
|
Date :
2011-09-23 15:34:12 |
By :
tamanoon |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมว่าคุณ คิวรี่นอกลูปครับ :)
|
|
|
|
|
Date :
2011-09-23 15:43:17 |
By :
oceanbluest |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
for($i=0;$i<count($snumber);$i++)
{
$strsql = "INSERT INTO products(Name,Result,Brand,Model,Year,Status,Picture,Category,Source,Snumber)values ('$name','$resuit','$Brand','$Model','$Year','$Status','$Picture','$Category','$Source','$snumber[$i]')";
}
$objQuery = mysql_query($strsql); // บรรทัดนี้จะคิวรี่ $strsql ชุดสุดท้ายที่ออกจากลูป เอาไปใส่ในลูปจะคิวรี่ทุกครั้งครับ
รอท่านต่อไปเสริม
Edit.แก้คำผิด
|
ประวัติการแก้ไข 2011-09-23 15:52:59
|
|
|
|
Date :
2011-09-23 15:49:08 |
By :
oceanbluest |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
for($i=0;$i<count($snumber);$i++)
{
$strsql = "INSERT INTO products(Name,Result,Brand,Model,Year,Status,Picture,Category,Source,Snumber)values ('$name','$resuit','$Brand','$Model','$Year','$Status','$Picture','$Category','$Source','$snumber[$i]')";
$objQuery = mysql_query($strsql);
}
ลองแบบนี้รึเปล่าครับ
|
|
|
|
|
Date :
2011-09-26 16:37:15 |
By :
oceanbluest |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|