|
|
|
ต้องการเพิ่งข้อมูลลงในฐานข้อมูลค่ะ บันทึกลง 2 ตาราง แต่บันทึกได้ตารางเดียวค่ะ อีกตารางที่เป็น id บันทึกไม่ได้ ช่วยดูให้หน่อยน่ะค่ะ มือใหม่ไม่เข้าใจเรื่องเท่าไร |
|
|
|
|
|
|
|
เอาโค้ดมาดูด้วยซิครับ
มี error ให้ดูด้วยก้อดี
|
|
|
|
|
Date :
2014-01-12 19:13:26 |
By :
champkung226 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
มันไม่ขึ้น error อ่าค่ะ มันขึ้นบันทึกข้อมมูลเรียบร้อย พอเข้าไปดูในฐานข้อมูล มันบันทึกให้แต่ รหัสวัตุดิบ กับชื่ออ่าค่ะ ไม่รู้ว่าคำสั่งผิดป่าว อิอิ น้องไม่ค่อยรู้เรื่อง
นี่โค้ด ค่ะ
|
|
|
|
|
Date :
2014-01-12 19:26:26 |
By :
paweena |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เอ่ออ ก้อคุณ INSERT แค่ ฟิลด์เดียว แต่เล่นใส่ value มาเป็นชุดเลยนี่ครับ
|
ประวัติการแก้ไข 2014-01-12 22:29:08
|
|
|
|
Date :
2014-01-12 22:27:54 |
By :
champkung226 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คำสั่ง insert ครับ
Code (PHP)
$sql = "INSERT INTO table1 (field1,field2,field3) VALUES
('$_POST[field1]', '$_POST[field2]', '$_POST[field3]')";
หรือจะแบบนี้ก้อได้ มองง่ายดี
Code (PHP)
$sql = "INSERT INTO table1 SET
field1 = '$_POST[field1]',
field2 = '$_POST[field2]',
field3 = '$_POST[field3]'";
ทีหลังเวลาเขียนใส่ อันนี้ต่อท้าย หน่อยนะครับ จะได้รู้ว่า error อะไรครับ
$objQuery = mysql_query($strSQL) or die (mysql_error());
|
ประวัติการแก้ไข 2014-01-12 22:37:53 2014-01-12 23:13:44
|
|
|
|
Date :
2014-01-12 22:32:37 |
By :
champkung226 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คือ มีฟิลล์เดียวอ่าค่ะ แต่เวลาเก็บข้อมูลมีหลายตัว พี่ลองดูรูปฐานข้อมูล กับฟอร์มที่น้องอัพนะค่ะ ไม่แน่ใจว่าน้องทำส่วนไหนผิดรึป่าว ยังไงรบกวนหน่อยนะค่ะ พี่ T_T
|
|
|
|
|
Date :
2014-01-13 11:41:06 |
By :
paweena |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แป่ว เก็บแปลกๆ นะฮะ
|
ประวัติการแก้ไข 2014-01-13 11:48:15 2014-01-13 11:57:48
|
|
|
|
Date :
2014-01-13 11:46:49 |
By :
champkung226 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คือเพื่อนหนูเป็นคนทำฐานข้อมูลมาอ่าค่ะ พี่พอจะมีวิธีแนะนำไหม
|
|
|
|
|
Date :
2014-01-13 13:17:59 |
By :
paweena |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แนะนำว่า เพิ่ม ทีละอันดีกว่านะฮะ
|
|
|
|
|
Date :
2014-01-13 13:30:12 |
By :
champkung226 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
นี้คือ ER ส่วนที่น้องจะเก็บข้อมูลค่ะ
|
|
|
|
|
Date :
2014-01-13 20:17:04 |
By :
paweena |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
สามารถทดสอบได้โดยการดักจับข้อมูลผ่าน echo และ die() ปิด
ดูว่าข้อมูลมีการส่งมาไหม มาถูกรูปแบบหรือเปล่า
เช่น
ผมจะดูว่าข้อมูลส่งมายังไงก่อนที่เราจะทำการ insert
Code (form.php)
<form action='process.php' name='form1' method='post'>
<input type='text' name='txt1'>
<input type='submit'>
</form>
Code (process.php)
if(isset($_POST[txt1'])){
echo $_POST['txt1'];
}else{
echo 'fail';
}
ปล.ลงเป็นโค้ดดีกว่าครับ ไม่ต้องมาเป็นภาพหรอก
ปล.2 เขียนดาต้าเบสง่ายจะทำให้เขียนโค้ดได้ไม่ซับซ้อน เอาตามความเข้าใจดีที่สุดครับ
|
|
|
|
|
Date :
2014-01-14 06:30:29 |
By :
ginuwine72 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
จากฐานข้อมูล และเนื้อหาที่ได้มา คงเขียนได้ประมาณนี้ครับ ลองเอาไปประยุกต์ปรับใช้ดูน่ะ ถ้าจะให้ดี แนะให้ปรับเปลี่ยนการสร้าง จัดเก็บฐานข้อมูลใหม่ลองดูครับ
Code (PHP)
<?
if(isset($_POST[sub_nutrient])){
// insert raw_material ................................................
// insert Have
$n=1;
$rm_id=$_POST[rm_id];
$qr_nutrient=mysql_query("select * from nutrient order by NT_id asc");
while($res_nutrient=mysql_fetch_array($qr_nutrient)){
$txt_field="txtnt".$n;
if($_POST[$txt_field]!=""){
$sql="insert into have(rm_id,NT_id,nutrients) values('".$rm_id."','".$res_nutrient[NT_id]."','".$_POST[$txt_field]."')";
mysql_query($sql);
}
$n++;
}
}
?>
|
ประวัติการแก้ไข 2014-01-14 09:58:43
|
|
|
|
Date :
2014-01-14 09:51:14 |
By :
jackkichan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณมากค่ะ
|
|
|
|
|
Date :
2014-01-15 22:14:46 |
By :
paweena |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แล้วถ้าจะแก้ไขข้อมูลในฐานข้อมูลเดิมนี้ จะใช้คำสั่งในการแก้ไขข้อมูลยังไงค่ะ
|
|
|
|
|
Date :
2014-01-17 09:39:48 |
By :
paweena |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|