|
|
|
สอบถามวิธีบันทึกค่า array ลงฐานข้อมูลครับ ลองมาเยอะแล้วก็ยังบันทึกได้แค่ค่าแรกค่าเดียว |
|
|
|
|
|
|
|
save array(for)
Code (PHP)
<?php
session_start();
include '../include/condb.php';
for($i=0;$i<count($_POST["txtMedName"]);$i++){
$sql = "INSERT INTO Medical (Name, UOM, Price, MedicalTypeID, SupplierID, CreateDateTime, CreateByUser)"
. "VALUES ('".$_POST["txtMedName"][$i]."',"
." '".$_POST["txtUOM"][$i]."',"
." '".$_POST["txtPrice"][$i]."',"
." '".$_POST["txtMedType"][$i]."',"
." '".$_POST["txtSupplier"][$i]."',"
." NOW(),"
." '$_SESSION[Username]')";
if ($conn->query($sql) === TRUE) {
header( "location: ../stock.php" );
exit(0);
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}
}
}
$conn->close();
?>
save array(foreach)
Code (PHP)
<?php
session_start();
include'include/condb.php';
foreach($_POST['txtMedName'] as $key=>$val){
$sql = "INSERT INTO Medical (Name, UOM, Price, MedicalTypeID, SupplierID, CreateDateTime, CreateByUser)"
. "VALUES ('".$_POST["txtMedName"][$key]."',"
." '".$_POST["txtUOM"][$key]."',"
." '".$_POST["txtPrice"][$key]."',"
." '".$_POST["txtMedType"][$key]."',"
." '".$_POST["txtSupplier"][$key]."',"
." NOW(),"
." '$_SESSION[Username]')";
if ($conn->query($sql) === TRUE) {
echo 'save success';
//header( "location: ../stock.php" );
exit(0);
} else {
echo "Error: " . $sql . "<br>" . $conn->error;
}
}
$conn->close();
?>
ลองแล้วทั้งคู่ แค่บันทึกได้แค่ค่าแรกค่าเดียว แต่ถ้า echo ออกมาเฉพาะค่า Array สามารถ echo ออกมาได้ทั้งหมด ครบทุกตัว
Tag : PHP, MySQL
|
|
|
|
|
|
Date :
2017-04-27 10:29:31 |
By :
NP-Carbon |
View :
2932 |
Reply :
7 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้แล้วครับ ที่ save แค่ 1 record เพราะ exit(0);
|
|
|
|
|
Date :
2017-04-27 12:04:46 |
By :
NP-Carbon |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
หน้าที่ส่งมาเขียนไว้ยังไงครับ
|
|
|
|
|
Date :
2017-04-27 12:06:08 |
By :
9nonameman |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Date :
2017-04-27 15:17:13 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ผมจอปัญหาแบบเดียวกันเลยครับ มันแก้ยังไงหรอครับ
|
|
|
|
|
Date :
2019-08-28 14:06:25 |
By :
2360950024153620 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|