Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,027

HOME > PHP > PHP Forum > บันทึกข้อมูลหลาย record ในครั้งเดียว บันทึกเรียบร้อยแล้วแต่ข้อมูลไม่เข้าครับ



 

บันทึกข้อมูลหลาย record ในครั้งเดียว บันทึกเรียบร้อยแล้วแต่ข้อมูลไม่เข้าครับ

 



Topic : 054284



โพสกระทู้ ( 84 )
บทความ ( 0 )



สถานะออฟไลน์




พอดีทำตาม code ตัวอย่างจากในเว็บ thaicreate
กรอกข้อมูลแล้วกด submit มันบอกบันทึกเรียบร้อย แต่ข้อมูลมันไม่เข้าครับผม

ฐานข้อมูล
tb_money
-id_money
-date_data
-id_category
-detail
-value
-customer
-telcustomer
_________________________
tb_category
-id_category
-name_category

addform.php หน้ากรอกข้อมูล
Code (PHP)
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>ThaiCreate.Com PHP & MySQL Tutorial</title>
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_jumpMenu(targ,selObj,restore){ //v3.0
  eval(targ+".location='"+selObj.options[selObj.selectedIndex].value+"'");
  if (restore) selObj.selectedIndex=0;
}
//-->
</script>
</head>
<body>
<form action="AddSave.php" name="frmAdd" method="post">
Select Line : 
<select name="menu1" onChange="MM_jumpMenu('parent',this,0)">
<?
for($i=1;$i<=50;$i++)
{
	if($_GET["Line"] == $i)
	{
		$sel = "selected";
	}
	else
	{
		$sel = "";
	}
?>
	<option value="<?=$_SERVER["PHP_SELF"];?>?Line=<?=$i;?>" <?=$sel;?>><?=$i;?></option>
<?
}
?>
</select>
<table width="740" border="1">
  <tr>
  	<th width="134"> <div align="center">วันที่</div></th>
    <th width="134"> <div align="center">รายการ</div></th>
    <th width="120"> <div align="center">รายละเอียด</div></th>
    <th width="127"> <div align="center">ราคา</div></th>
    <th width="82"> <div align="center">ชื่อลูกค้า</div></th>
    <th width="105"> <div align="center">เบอร์โทร</div></th>
  </tr>
  <?
  $line = $_GET["Line"];
  if($line == 0){$line=1;}
  for($i=1;$i<=$line;$i++)
  {
  ?>
  <tr>
   <td><input type="text" name="date_data<?=$i;?>" value="<? echo date("Y-m-d")?>"size="20"></td>
    <td><div align="center"><select name="id_category<?=$i;?>"> <option value="0">เลือกรายการบัญชี</option>
        <?
        include "connectbanshee.php";
		$sql="select * from tb_category";
		$result=mysql_db_query($dbname,$sql);
		while($rs=mysql_fetch_array($result)){
		$id_category=$rs[id_category];
		$name_category=$rs[name_category];
		echo "<option value='$id_category'>$name_category</option>";
		}
		?>
      </select></div></td>
    <td><input type="text" name="detail<?=$i;?>" size="20"></td>
    <td><input type="text" name="value<?=$i;?>" size="20"></td>
    <td><div align="center"><input type="text" name="customer<?=$i;?>" size="2"></div></td>
    <td align="right"><input type="text" name="telcustomer<?=$i;?>" size="5"></td>
  </tr>
  <?
  }
  ?>
  </table>
  <input type="submit" name="submit" value="submit">
  <input type="hidden" name="hdnLine" value="<?=$i;?>">
</form>
</body>
</html>


addsave.php หน้าเซฟข้อมูล
Code (PHP)
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>addsave</title>
</head>
<body>
<?
	include "connectbanshee.php";
	
	for($i=1;$i<=$_POST["hdnLine"];$i++)
	{
		if($_POST["id_category$i"] != "")
		{
			$strSQL = " INSERT INTO tb_money ";
			$strSQL .="(date_data,id_category,detail,value,customer,telcustomer) ";
			$strSQL .="VALUES";
			$strSQL .="('".$_POST["date_data$i"]."','".$_POST["id_category$i"]."', ";
			$strSQL .="'".$_POST["detail$i"]."' ";
			$strSQL .=",'".$_POST["value$i"]."','".$_POST["customer$i"]."', ";
			$strSQL .="'".$_POST["telcustomer$i"]."') ";
			$objQuery = mysql_query($strSQL);
		}
	}

	echo "Save Done.  Click <a href='ListRecord.php'>here</a> to view.";

mysql_close();
?>
</body>
</html>


listrecord.php หน้าดูข้อมูลCode (PHP)
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>ThaiCreate.Com PHP & MySQL Tutorial</title>
</head>
<body>
<?
        $date_data=date("Y-m-d");
        include "connectbanshee.php";
		$sql="select * from tb_money where date_data='$date_data' order by id_money desc";
		$result=mysql_db_query($dbname,$sql);
		$number=mysql_num_rows($result);
		$no=1;

if($number<>0){
	echo "<p><b>แสดงรายการ</b></p>
	<table border='1'>
	<tr bgcolor='#1589FF'>
	<td><center><b>ลำดับ</b></center></td>
	<td><center><b>วันที่</b></center></td>
	<td><center><b>ประเภท</b></center></td>
	<td><center><b>รายละเอียด</b></center></td>
    <td><center><b>ราคา</b></center></td>
	<td><center><b>ชื่อลูกค้า</b></center></td>
	<td><center><b>เบอร์ลูกค้า</b></center></td>
	<td><center><b>แก้ไข</b></center></td>
	<td><center><b>ลบ</b></center></td>
	</tr>";
while($rs=mysql_fetch_array($result))
{
$id_money=$rs[id_money];
$code_money=sprintf("%05d",$id_money);
$date_data=$rs[date_data];
$id_category=$rs[id_category];
$detail=$rs[detail];
$value=$rs[value];
$customer=$rs[customer];
$telcustomer=$rs[telcustomer];

$sql2="select name_category from tb_category where id_category='$id_category'";
$result2=mysql_db_query($dbname,$sql2);
$rs2=mysql_fetch_array($result2);
$name_category=$rs2[name_category];
echo"
<tr>
<td>$no</td>
<td>$date_data</td>
<td>$name_category</td>
<td>$detail</td>
<td>$value</td>
<td>$customer</td>
<td>$telcustomer</td>
	<td><a href=\"testbanshee_edit.php?id_edit=$id_money\">[แก้ไข]</a></td>
	<td><a href=\"testbanshee_del.php?id_del=$id_money\"
	onclick=\" return confirm('ยืนยันลบ $name_category $detail ราคา $value บาท ออกจากระบบ')\">[ลบ]</a></td>
	</tr>";
$no++;
}
echo "</table>";
mysql_close();
}
?>
</body>
</html>





Tag : PHP









ประวัติการแก้ไข
2011-01-11 15:39:30
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2011-01-11 15:34:50 By : minamino View : 7227 Reply : 7
 

 

No. 1



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

Code (PHP)
$objQuery = mysql_query($strSQL) or die(mysql_error());


ลองดูค่า debug error ครับ

Go to : PHP MySQL Add/Insert Multiple Record






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-01-11 15:44:19 By : webmaster
 


 

No. 2



โพสกระทู้ ( 84 )
บทความ ( 0 )



สถานะออฟไลน์


addsave.php มันขึ้น No database selected
ฐานข้อมูลมันก็ถูกแล้วนี่นา งงมากเลยครับ
Code (PHP)
$strSQL = "INSERT INTO tb_money ";             

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-01-11 16:00:49 By : minamino
 

 

No. 3

Guest


mysql_select_db($dbname);
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-01-11 16:14:01 By : 00..0.
 


 

No. 4



โพสกระทู้ ( 74,058 )
บทความ ( 838 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

ไฟล์ connectbanshee.php ให้ใส่ mysql_select_db("db-name");
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-01-11 16:17:55 By : webmaster
 


 

No. 5



โพสกระทู้ ( 84 )
บทความ ( 0 )



สถานะออฟไลน์


ตอบความคิดเห็นที่ : 3 เขียนโดย : 00..0. เมื่อวันที่ 2011-01-11 16:14:01
รายละเอียดของการตอบ ::
ผมใช้ include"connectbanshee.php" เอาอะครับ

function connectbanshee.php
Code (PHP)
<?
$host="localhost";
$user="root";
$pw="*******";
$dbname="jwl_banshee";
$c = mysql_connect($host,$user,$pw);
mysql_query("SET NAMES UTF8");
if (!$c) 
{
	echo "<h3>ERROR : ไม่สามารถติดต่อฐานข้อมูลได้ </h3>";
	exit();
}
?>



connectbanshee.php ผมใช้บันทึกข้อมูลแบบ record เดียวมันใช้ได้ไม่มีปัญหาอะครับ
แต่พอลองทำแบบบันทึกหลาย record พร้อมกันมันมันไม่ได้อะครับ


ประวัติการแก้ไข
2011-01-11 16:28:17
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-01-11 16:21:18 By : minamino
 


 

No. 6



โพสกระทู้ ( 84 )
บทความ ( 0 )



สถานะออฟไลน์


อะได้แล้วครับขอบคุณครับ

ขอถามอีกนิดครับถ้าจะกรอกใน textfield ช่องเดียวแล้วให้มันเข้าไปทุก record ทำได้หรือเปล่าครับ
เพราะสมมุติลูกค้า 1 คนทำรายการ 3 รายการจะได้ไม่ต้องกรอกชื่อลูกค้าลงใน textfield ทั้ง 3 ครั้ง
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-01-11 16:35:19 By : minamino
 


 

No. 7

Guest


ต้องดูว่าเราได้ใส่คำสั่ง insert หรือยัง ชื่อฟิลด์ต้องตั้งให้เหมือนกัน แล้วก็อย่าลืมเช็คชื่อฐานข้อมูลและชื่อตารางด้วย
<?
if($submit=="OK"){
if($id1==""){
$sql="INSERT INTO tb_member set memberId='".$memberId."',cardID='".$cardID."',Gender='".$Gender."',memberTitle='".$memberTitle."',name='".$name."',surname='".$surname."',birthday='".$birthday."',address='".$address."',positionName='".$positionName."',sectionName='".$sectionName."',mobilephone='".$mobilephone."',mail='".$mail."',education='".$education."',school='".$school."',test_pro='".$test_pro."',start_date='".$start_date."',salary='".$salary."',salary_type='".$salary_type."',AccountID='".$AccountID."',bank='".$bank."',remark='".$Remark."'";
} ?>


ฟอร์มที่แสดง
<? if($submit=="Add"){?>
<form action="welcomeLoginBoard.php?submit=OK&show=OK&id1=" method="post"onSubmit="return Check_txt()" enctype='multipart/form-data'>
<table width="98%">
<tr>
<td width='30%' align='right'>รหัสพนักงาน : </td>
<td width='70%'><input name='memberId' id='memberId' type='text' size='20'><font color="red">*</font></td>
</tr>
<tr>
<td width='30%' align='right'>เลขบัตรประจำตัวประชาชน : </td>
<td width='70%'><input name='cardID' id='cardID' type='text'>
<font color="red">*</font> </td>
</tr>
<tr>
<td width='30%' align='right'>เพศ: </td>
<td width='70%'><select name='Gender' id='Gender'>
<option value='ชาย'>ชาย</option>
<option value='หญิง'>หญิง</option>
</select><font color="red">*</font> </td>
</tr>
<tr>
<td width='30%' align='right'>คำนำหน้า : </td>
<td width='70%'><select name='memberTitle' id='memberTitle'>
<option value='นาย'>นาย</option>
<option value='นาง'>นาง</option>
<option value='นางสาว'>นางสาว</option>
</select>
<font color="red">*</font> </td>
</tr>
<tr>
<td width='30%' align='right'>ชื่อ: </td>
<td width='70%'><input name='name' id='name' type='text' size='30'> <font color="red">*</font> </td>
</tr>
<tr>
<td width='30%' align='right'>นามสกุล : </td>
<td width='70%'><input name='surname' id='surname' type='text' size='30'> <font color="red">*</font> </td>
</tr>
<tr>
<td width='30%' align='right'>วันเกิด : </td>
<td width='70%'><input name='birthday' id='birthday' type='text'> (เช่น 31-12- 58) <font color="red">*</font></td>
</tr>
<tr>
<td width='30%' align='right'>ที่อยู่: </td>
<td width='70%'><input name='address' id='address' type='text' size='50'> <font color="red">*</font> </td>
</tr>
<tr>
<td width='30%' align='right'>ตำแหน่ง: </td>
<td width='70%'><input name='positionName' id='positionName' type='text' size='30'> <font color="red">*</font> </td>
</tr>
<tr>
<td width='30%' align='right'>แผนก/ฝ่าย: </td>
<td width='70%'><select name='sectionName' id='sectionName'>
<option value='ฝ่ายบริหาร'>ฝ่ายบริหาร</option>
<option value='ฝ่ายธุรการ'>ฝ่ายธุรการ</option>
<option value='ฝ่ายจัดส่ง'>ฝ่ายจัดส่ง</option>
<option value='ฝ่ายทั่วไป'>ฝ่ายทั่วไป</option>
<option value='ฝ่ายผลิต'>ฝ่ายผลิต</option>
</select><font color="red">*</font></td>
</tr>
<tr>
<td width='30%' align='right'>เบอร์โทร : </td>
<td width='70%'><input name='mobilephone' id='mobilephone' type='text' size='50'><font color="red">*</font></td>
</tr>
<tr>
<td width='30%' align='right'>อีเมลล์ : </td>
<td width='70%'><input name='mail' id='mail' type='text' size='50'> </td>
</tr>
<tr>
<td width='30%' align='right'>ระดับการศึกษา: </td>
<td width='70%'><select name='education' id='education'>
<option value='ต่ำกว่าระดับมัธยมศึกษาตอนต้น'>ต่ำกว่าระดับมัธยมศึกษาตอนต้น</option>
<option value='ระดับมัธยมศึกษาตอนต้น'>ระดับมัธยมศึกษาตอนต้น</option>
<option value='ระดับมัธยมศึกษาตอนปลาย'>ระดับมัธยมศึกษาตอนปลาย</option>
<option value='ระดับปวช.'>ระดับปวช.</option>
<option value='ระดับปวส.'>ระดับปวส.</option>
<option value='ระดับปริญญาตรี'>ระดับปริญญาตรี</option>
<option value='ระดับสูงกว่าปริญญาตรี'>ระดับสูงกว่าปริญญาตรี</option>
</select> </td>
</tr>
<tr>
<td width='30%' align='right'>สถาบันการศึกษา : </td>
<td width='70%'><input name='school' id='school' type='text' size='50'></td>
</tr>
<tr>
<td width='30%' align='right'>วันที่เริ่มทดลองงาน : </td>
<td width='70%'><input name='test_pro' id='test_pro' type='text'> (เช่น 31-12-58) <font color="red">*</font></td>
</tr>
<tr>
<td width='30%' align='right'>วันที่บรรจุงาน : </td>
<td width='70%'><input name='start_date' id='start_date' type='text'> (เช่น 31-12-58) </td>
</tr>
<tr>
<td width='30%' align='right'>เงินเดือน : </td>
<td width='70%'><input name='salary' id='salary' type='text'>ต่อ :
<select name='salary_type' id='salary_type'>
<option value='30'>เดือน</option>
<option value='1'>วัน</option>

</select> </td>
</tr>
<tr>
<td width='30%' align='right'>เลขที่บัญชี: </td>
<td width='70%'><input name='AccountID' id='AccountID' type='text'>
</td>
</tr>
<tr>
<td width='30%' align='right'>ธนาคาร : </td>
<td width='70%'><input name='bank' id='bank' type='text'>
</td>
</tr>

<tr>
<td width='30%' align='right'>หมายเหตุ : </td>
<td width='70%'><input name='Remark' id='Remark' type='text' size='50'></td>
</tr>
<tr height='50'>
<td></td>
<td align='left' valign='middle'><input type='submit' name='Submit' value=' บันทึก '> <input type='reset' name='Submit2' value='ล้างข้อมูล'> <input type='button' name='Submit222' value=' ยกเลิก ' onclick="document.location. href='welcomeLoginBoard.php?show=OK'"></td>
</tr>
</table>
</form>
<? }?>
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-03-25 09:33:14 By : ปูเป้ แกงส้ม
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : บันทึกข้อมูลหลาย record ในครั้งเดียว บันทึกเรียบร้อยแล้วแต่ข้อมูลไม่เข้าครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 05
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่