|
|
|
รบกวนพี่ๆช่วยดูวิธีการวนลูปบันทึกลงฐานข้อมูลให้หน่อยครับว่าผิดตรงไหน ติดมา 3 วันละครับ |
|
|
|
|
|
|
|
หน้าบันทึกข้อมูลครับ
Code (PHP)
<?php
include'connect.php';
mysql_query("SET NAMES UTF8");
for($i=1;$i<=$_POST["hdnMaxLine"];$i++)
{
if($_POST["hdnMaxLine".$i]["Column1"] != "")
$strSQL = "INSERT INTO pr_detail";
$strSQL .="(pd_id,num,pd_list,pd_detail,pd_unit,pd_meter,pr_price,date_use) ";
$strSQL .="VALUES ";
$strSQL .="('','".$_POST["Column1$i"]."','".$_POST["Column2$i"]."','".$_POST["Column3$i"]."','".$_POST["Column4$i"]."','".$_POST["Column5$i"]."',,'".$_POST["Column6$i"]."','".$_POST["Column7$i"]."') ";
$objQuery = mysql_query($strSQL);
}
mysql_close();
?>
|
|
|
|
|
Date :
2015-10-24 10:38:05 |
By :
ecom490 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อะไรที่เหมือนกัน ทำให้มันเป็นฟังก์ชั่นจะได้สั้นๆ อานแล้วรู้เรื่อง
Code (JavaScript)
function CreateCell(ro, ix, size, ln){
var cell = ro.insertCell(ix);
cell.id = cell.uniqueID
cell.setAttribute("className", "css-name");
cell.innerHTML = '<center><INPUT TYPE="TEXT" SIZE="'+size+'" NAME="Column'+(ix+1)+'_'+ln+'" VALUE=""></center>';
}
function CreateNewRow(){
var MaxLine=parseInt(document.frmMain.hdnMaxLine);
var intLine=parseInt(MaxLine.value)+1;
MaxLine.value = intLine;
var theTable = document.all.tbExp
var newRow = theTable.insertRow(theTable.rows.length)
newRow.id = newRow.uniqueID
/*** Column 1 ***/ CreateCell(newRow, 0, 2, intLine);
/*** Column 2 ***/ CreateCell(newRow, 1, 30, intLine)
/*** Column 3 ***/ CreateCell(newRow, 2, 30, intLine)
/*** Column 4 ***/ CreateCell(newRow, 3, 5, intLine)
/*** Column 5 ***/ CreateCell(newRow, 4, 5, intLine)
/*** Column 6 ***/ CreateCell(newRow, 5, 7, intLine)
/*** Column 7 ***/ CreateCell(newRow, 6, 5, intLine)
}
ฟีลด์มันไม่ตรงกัน เขียนแบบนี้ดีกว่าไม่หลง ฟีลด์ สำหรับ mysql
Code (PHP)
<?php
include'connect.php';
mysql_query("SET NAMES UTF8");
$ln=$_POST["hdnMaxLine"];
for($i=1;$i<=$ln;$i++) {
if( strlen($_POST["Column1$i"]) ){
$strSQL = "
INSERT INTO pr_detail
set pd_id=null,
num='$_POST[Column1$i]',
pd_list='$_POST[Column2$i]',
pd_detail='$_POST[Column3$i]',
pd_unit='$_POST[Column4$i]',
pd_meter='$_POST[Column5$i]',
pr_price='$_POST[Column6$i]',
date_use ='$_POST[Column7$i]',
";
$objQuery = mysql_query($strSQL);
}
}
mysql_close();
?>
|
ประวัติการแก้ไข 2015-10-24 11:28:20
|
|
|
|
Date :
2015-10-24 11:27:23 |
By :
NewbiePHP |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับเดี่ยวลองดูครับ
|
|
|
|
|
Date :
2015-10-24 12:24:51 |
By :
ecom490 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Parse error: syntax error, unexpected T_VARIABLE, expecting ']' on line 10
พี่ครับมันฟ้องข้อความนี้ครับ
|
|
|
|
|
Date :
2015-10-24 12:37:38 |
By :
ecom490 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
num='$_POST[Column1$i]',
แก้เป็น
num='".$_POST['Column1'.$i]."',
แก้ทุกอัน
|
|
|
|
|
Date :
2015-10-24 13:41:38 |
By :
NewbiePHP |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับ
|
|
|
|
|
Date :
2015-10-24 14:24:15 |
By :
ecom490 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|