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,037

HOME > PHP > PHP Forum > ช่วยแก้ code insert ข้อมูลลงฐานข้อมูล แบบloop ปัญหาคือมันไม่บันทึกลง database



 

ช่วยแก้ code insert ข้อมูลลงฐานข้อมูล แบบloop ปัญหาคือมันไม่บันทึกลง database

 



Topic : 067030



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



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




ช่วยแก้ 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







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2011-09-23 02:25:28 By : tamanoon View : 2563 Reply : 10
 

 

No. 1



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



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

คือ คำแนะนำเบื้องต้นนะครับ

ผมก็ไม่แน่ใจเรื่อง Values สักเท่าไหร่ เพราะผมเลยลองใส่ดูแล้วมันก็ไม่มีปัญหา

แต่ถ้าข้อมูลไม่เข้า ลอง สังเกตุ ดีๆ ครับ อาจจะ ตกหล่น ชือ่ attribute หรือการใส่ " , '

ลองไล่ดูทีละตัวเลยนะครับ เพราะผิดตัวเดียว มันก็ เจ๊งทั้งหมด

ในส่วนของ $_POST[] ผมไม่ใส่นะครับ ผมจะ ประกาศตัวแปร เช่น

$n=S_POST[n];

แล้วใส่แบบนี้ครับ

Code
mysql_query ("INSERT INTO member(Name)Values('$n')");


มันจะทำให้ดูง่ายขึ้นครับ

อีกอย่าง ผมก็ไม่เคยลองทำแบบเป็น loop ครับ พอจะอธิบายได้ไหมครับ ว่า ทำงานอย่างไร

ส่วนตัวของผม คือ รับค่ามาจากช่องกรอกข้อมูลที่เป็น Text แล้ว ก็ เลือก ฐานข้อมูล กับ ตาราง แล้ว INSERT INTO

ส่วนในเรื่องการเช็คก็เช็คแค่ ว่า ชื่อ หรือ ID นี้มีคนใช้ไปแล้วหรือยัง แล้วใส่ เงื่อน ไข IF ตรวจสอบ

ยังไง ก็ ลองทำดูก่อนนะครับ ^ ^






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-09-23 02:43:25 By : INTz
 


 

No. 2



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



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


help
อันนี้เป็น from ที่ส่งค่าไป ในโค้ดข้างบนคับ และผมมีข้อมูลอยุ่ 2 ก้อน ตามรูปนะคับ ก้อนข้างบนในวนลูป ตามจำนวนของ หมายเลขเครื่อง ที่ใส่ไป อ่ะคับ
<form action="AddKulupan_save.php" name="autoSumForm" method="post">


<table width="354" border="0" align="left">

<tr align="left">
<td>ชื่อครุภัณฑ์:<font color="red"> *</font></td>
<td><input type="text" name="txtName" id="txtName" >
<img src="images/help.png" style=" cursor:pointer;" onclick="test()" /> </td>
</tr>
<tr align="left">
<td>จำนวน/บาท:</td>
<td><input type="text" name="txtResult" id="txtResult" >
<font color="red"> *</font></td>
</tr>
<tr align="left">
<td >ยี่ห่อ:</td>
<td><input type="text" name="txtBrand" id="txtBrand" >
<font color="red"> *</font></td>
</tr>
<tr align="left">
<td >รุ่น:</td>
<td><input type="text" name="txtModel" id="txtModel" >
<font color="red"> *</font></td>
</tr>

<tr align="left">
<td align="left">ปีที่ซื้อ:</td>
<td><input type="text" name="txtYear" id="txtYear" >
</td>
</tr>

<tr align="left">
<td >แหล่งที่มา</td>
<td><SELECT name="txtSource" id="txtSource">
<option value="งบประมาณรายได้" selected="selected">งบประมาณรายได้</option>
<option value="งบประมาณแผ่นดิน">งบประมาณแผ่นดิน</option>
<option value="เงินรับฝาก">เงินรับฝาก</option>
<option value="ครุภัณฑ์บริจาค">ครุภัณฑ์บริจาค</option>
<option value="อื่นๆ">อื่นๆ</option
></SELECT>
<font color="red"> *</font> </td>
</tr>
<tr align="left">
<td > ประเภทครุภัณฑ์:</td>
<td><SELECT name="txtCategory" id="txtCategory">
<option value="ครุภัณฑ์คอมพิวเตอร์">ครุภัณฑ์คอมพิวเตอร์</option>
<option value="ครุภัณฑ์ไฟฟ้า">ครุภัณฑ์ไฟฟ้า</option>
<option value="ครุภัณฑ์โฆษณาและเผยแพร่">ครุภัณฑ์โฆษณาและเผยแพร่</option>
<option value="ครุภัณฑ์สำนักงาน">ครุภัณฑ์สำนักงาน</option>
<option value="ครุภัณฑ์การเกษตร">ครุภัณฑ์การเกษตร</option>
<option value="ครุภัณฑ์งานบ้านและงานครัว">ครุภัณฑ์งานบ้านและงานครัว</option>
</SELECT>

<font color="red"> *</font></td>
</tr>
<tr align="left">
<td >สถานะ</td>
<td><SELECT name="txtStatus" id="txtStatus">
<OPTION value="ว่าง" selected >ว่าง</OPTION>
<OPTION value="จอง">จอง</OPTION>
<OPTION value=" ถูกยืม"> ถูกยืม</OPTION>
<OPTION value="จำหน่าย" >จำหน่าย</OPTION>
</SELECT></td>
</tr>
</tr>
<tr align="left">
<td>รูปภาพ</td>
<td><input type="file" name="txtPicture" id="txtPicture" ></td>
</tr>
<tr>
<td height="92" colspan="2" align="left"><p>&nbsp;</p>
<p>กรอกข้อมูลที่ไม่ซ่ำกัน</p></td>
</tr>



<tr align="left">
<td>หมายเลขเครื่อง </td>
<td><div id="files-root">
<input type="text" name="txtdata[]" style="width:200;" id="txtdata[]"/><img src="images/Add.png" width="14" height="13" style="margin:0px 5px 0 3px; cursor:pointer;" onclick="addFile()" /> </div></td>

<tr align="left">
<td >จำนวน/หน่วย</td>
<td><input name="sumassess" type="text" value="1" size="5" readonly="readonly" /></td>
</tr>


<tr>

<td colspan="2"> <input type="submit" name="submit" value="submit"><input type="reset" name="" value="reset"></td>
</tr>
</table>
</form>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-09-23 02:58:44 By : tamanoon
 

 

No. 3



โพสกระทู้ ( 11,835 )
บทความ ( 10 )

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

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


('".$_POST["txtName"]."',,'".$_POST["txtResult"]."',
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-09-23 06:12:49 By : ikikkok
 


 

No. 4



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



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

เหมือนผมจะเคยเจอปัญหานี้นะครับ

แต่ไม่แน่ใจจริงๆ

ต้องลองทำดูครับ

ตรง ช่องกรอกข้อมูล อะ ครับ ให้ เอา ชื่อ กับ ชนิดอย่างเดียวไม่ต้องมี id

เช่น
Code
<td><input type="text" name="txtResult" id="txtResult" >


เปลี่ยนเป็น
Code
<td><input type="text" name="txtResult" >


ต้องลองดูครับ

ส่วนเรื่อง แอด เป็น loop ผมไม่รู้เรื่องจริงๆ เพราะผมก็เพิ่งเริ่มศึกษาคับ

^ ^
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-09-23 12:59:15 By : INTz
 


 

No. 5



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



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


ตอบความคิดเห็นที่ : 4 เขียนโดย : INTz เมื่อวันที่ 2011-09-23 12:59:15
รายละเอียดของการตอบ ::
ชอบคุณนะคับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-09-23 14:16:49 By : tamanoon
 


 

No. 6



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



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


data

คือผมแอดรายยการไป โดยให้ หมายลขเครื่อง เป็น 2 รายการ แต่ทำไมมันขึ้นรายการเดียว
ffff

แล้วก็ครง 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
 


 

No. 7



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



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


ผมว่าคุณ คิวรี่นอกลูปครับ :)
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-09-23 15:43:17 By : oceanbluest
 


 

No. 8



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



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


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
 


 

No. 9



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



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


ตอบความคิดเห็นที่ : 7 เขียนโดย : oceanbluest เมื่อวันที่ 2011-09-23 15:43:17
รายละเอียดของการตอบ ::
ลองดูแล้วนะคับ มันก็เหมือนเดิม

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-09-23 15:59:38 By : tamanoon
 


 

No. 10



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



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


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
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ช่วยแก้ code insert ข้อมูลลงฐานข้อมูล แบบloop ปัญหาคือมันไม่บันทึกลง database
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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 01
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 อัตราราคา คลิกที่นี่