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

HOME > PHP > PHP Forum > ช่วยทีค่ะ ถ้าจะเขียนโค๊ดรับค่าจาก textbox หลายตัว ลงฐานข้อมูล



 

ช่วยทีค่ะ ถ้าจะเขียนโค๊ดรับค่าจาก textbox หลายตัว ลงฐานข้อมูล

 



Topic : 049707



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



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




อันนี้เป็นโค๊ด ฟอร์มเพื่อกรอกข้อมูลนะคะ po.php โดยที่เพิ่มJavaScript ให้สามารถเพิ่มtextboxตรงรายละเอียดสินค้าได้เมื่อ ไม่ได้มีสินค้าตัวเดียว

ฟอร์มกรอกข้อมูล


<head>
<script textarea/javascript'>
var num_box=0;
function create_box(){
var zone=document.getElementById('zone_box')
var div=document.createElement('div');
div.setAttribute("id","box_"+num_box);
div.innerHTML=" <textarea name='product[]' rows='3' COLS='25'></textarea>
หน่วย :<input type='text' name='unit_num[]'size='7' >
ราคา/หน่วย :<input type='text' name='unit_price[]' size='15' >
<a href='javascript:vod(0)' onclick=\"delete_box('"+num_box+"')\">ลบ</a>";
zone.appendChild(div);
num_box++;
}


function delete_box(num){

var zone=document.getElementById('zone_box')
var div=document.getElementById('box_'+num)
zone.removeChild(div);
}
</script>
</head>

<body>

<form method="POST" action="insertpo.php">


<center>
<table width="905" border="0">
<tr>
<th colspan="2" scope="col">ใบสั่งซื้อสินค้า</th>
</tr>
<tr>
<td height="54" colspan =2 align="left" >ใบสั่งซื้อ</td>

</tr>

<tr>
<td width="192" align="right">เลขที่ใบสั่งซื้อ :</td>
<td width="703" align="left"><input type="text" name="idpo" size=30></td>
</tr>
<tr>
<td align="right">วันที่่ :</td>
<td align="left"><input type="text" name="date" size=30></td>
</tr>
<tr>
<td align="right">ชื่อบริษัท :</td>
<td align="left"><input type="text" name="namesup" size=30></td>
</tr>
<tr>
<td align="right" valign="top">ที่อยู่ :</td>
<td align="left"><textarea name="address" COLS=25 ROWS=6></textarea></td>
</tr>
<tr>
<td align="right">เบอร์โทรศัพท์ :</td>
<td align="left"><input type="text" name="telephone" size=30></td>
</tr>
<tr>
<td align="right">แฟ๊กซ์ :</td>
<td align="left"><input type="text" name="fax" size=30></td>
</tr>
<tr>
<td align="right">email :</td>
<td align="left"><input type="text" name="mail" size=30></td>
</tr>
<tr>
<td align="right">ชื่อผู้ติดต่อ :</td>
<td align="left"><input type="text" name="namecontact" size=30></td>
</tr>
<tr>

<td height="61" align="right" valign="top">รายละเอียดสินค้า : </td>
<td align="left" valign="middle" ><p>
<textarea name='product[]' rows='3' COLS='25'> </textarea>
หน่วย :<input type='text' name='unit_num[]' size='7'>
ราคา/หน่วย :<input type='text' name='unit_price[]' size='15' >
<a href='javascript:vod(0)' onclick='create_box()'>เพิ่ม</a>
<div id='zone_box'></div>

</td></tr>

<tr>
<td align="right">จำนวนสินค้าทั้งหมด :</td>
<td align="left"><input type="text" name="numproduct" size=30></td>
</tr>
<tr>
<td align="right">ราคารวม :</td>
<td align="left"><input type="text" name="line_total" size=30></td>
</tr>
<tr>
<td align="right">เลขบัญชีที่โอน :</td>
<td align="left"><input type="text" name="account_number" size=30></td>
</tr>
<tr>
<td align="right">ธนาคารที่โอน:</td>
<td align="left"><input type="text" name="bank_name" size=30></td>
</tr>


</table>

<P>
<input type="submit" value="OK">
<input type="reset" value="RESET">
</center>
</form>

</body>


-------------------------------------------------------------------------------------------------------------------------------------------------------


ส่วนโค๊ดนี้เป็นโค๊ดรับค่าข้อมูลมาแสดงผลในตาราง และรับค่าข้อมูลที่กรอกจากฟอร์มที่แล้วลงฐานข้อมูล insertpo.php
ช่วยแก้ค่ะ ไปไม่ถูกเลย
<?php

echo "<BR><BR><BR><center><h1>เพิ่มข้อมูลเรียบร้อยแล้ว</h1><p>";

$_POST['chack']= 0;
echo "<table border=2 width=500 height=300 bordercolor=#345487>";
echo "<tr ><td width=150 align=right>เลขที่ใบสั่งซื้อสินค้า:</td><td width=350> ".$idpo." </td></tr>";
echo "<tr ><td align=right>วันที่่ :</td><td>".$date."</td></tr>";
echo "<tr ><td align=right>ชื่อบริษัท :</td><td>".$namesup."</td></tr>";
echo "<tr ><td align=right>ที่อยู่ :</td><td>".$address."</td></tr>";
echo "<tr ><td align=right>เบอร์ติดต่อ :</td><td>".$telephone."</td></tr>";
echo "<tr ><td align=right>FAX :</td><td>".$fax."</td></tr>";
echo "<tr ><td align=right>e-mail :</td><td>" .$mail. "</td></tr>";
echo "<tr ><td align=right>ชื่อผู้ติดต่อ :</td><td>".$namecontact."</td></tr>";
echo "<tr ><td align=right>รายละเอียดสินค้า :</td><td>" .$product. "</td></tr>";
echo "<tr ><td align=right>ราคา/หน่วย :</td><td>".$unit_price."</td></tr>";
echo "<tr ><td align=right>หน่วย :</td><td>".$unit_num."</td></tr>";
echo "<tr ><td align=right>จำนวนสินค้าทั้งหมด :</td><td>" .$numproduct. "</td></tr>";
echo "<tr ><td align=right>ราคาซื้อรวม :</td><td>".$line_total."</td></tr>";
echo "<tr ><td align=right>เลขบัญชี :</td><td>".$account_number."</td></tr>";
echo "<tr ><td align=right>ชื่อธนาคาร :</td><td>".$bank_name."</td></tr>";

echo "<a href='home.php'><center>HOME</a> &nbsp; <a href='po.php'>BACK</center></a><BR><BR>";

$open= mysql_connect("localhost","root",1234);
mysql_query("USE tatdata");
mysql_query("SET NAMES UTF-8");

$idpo = $_POST["idpo "];
$date = $_POST["date"];
$namesup = $_POST["namesup"];
$address = $_POST["address"];
$telephone = $_POST["telephone"];
$fax = $_POST["fax"];
$mail = $_POST["mail"];
$namecontact = $_POST["namecontact"];
$product = $_POST["product"];
$numproduct = $_POST["numproduct"];
$unitprice = $_POST["unit_price"];
$unitnum = $_POST["unit_num"];
$linetotal = $_POST["line_total"];
$accountnumber = $_POST["account_number"];
$bankname = $_POST["bank_name"];


mysql_query("insert into po value('$idpo' ,'$date' ,'$namesup' ,'$address' ,'$telephone' ,
'$fax' ,'$mail' ,'$namecontact' ,'$product','$numproduct' ,'$unitprice' ,'$unitnum' ,'$linetotal' ,'$accountnumber' ,'$bankname')");
mysql_close($open);

?>



Tag : PHP, JavaScript







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-10-04 10:10:31 By : fufu99 View : 1590 Reply : 9
 

 

No. 1



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



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


ขอโทษด้วยนะคะถ้าเกิด โพสผิดหรือว่าไร ครั้งแรกน่ะคะ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-10-04 10:15:40 By : fufu99
 


 

No. 2



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



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

ตรง value ลืม s หรือป่าวครับ แล้วเว้นช่องว่างด้วย

insert into po values (......).

ทางที่ดีให้ลอง เอาคำสั่ง sql ไป run ใน phpmyadmin ดูก่อนจะดีกว่าน่ะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-10-04 11:36:40 By : EvoLutionGT
 

 

No. 3



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



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


ค่ะ แต่คือโค๊ดที่เขียนไปอ่ะค่ะ มันขึ้นโชว์ข้อมูลหมดแล้วเพียงแต่ว่าอันนี้
เป็นโค๊ด(insertpo.php)ตอนที่ยังไม่ได้เขียนJS เพื่อทำให้เพิ่มtextboxได้
คือหนูอยากทราบว่าจะเขียนเพื่อรับค่าจากtextboxที่เพิ่มมาหลายตัวได้ยังไงอ่ะค่ะ
22
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-10-04 11:49:21 By : fufu99
 


 

No. 4



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



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

ตัวที่เพิ่มมาก็อาจจะเป็นแบบนี้ก็ได้ครับ
Code (PHP)
<input type="text" name="price[]" value="" />


เพราะว่าถ้าเพิ่มเข้าไปแล้วคุณก็ลอง print_r ($_POST['price']) ดูครับแล้วจะเข้าใจ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-10-04 11:56:04 By : oxygenyoyo
 


 

No. 5



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



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


ขอบคุนมากๆค่ะ ลองเทสดูแล้ว

แห่ะๆ แต่ก็ยัง งงอยู่อ่ะค่ะ

รบกวนเขียนให้ดูเต็มๆเฉพาะตรงส่วน textboxรายละเอียดสินค้าก็ได้ค่ะ

เพราะตรงส่วนนี้เขียนJS เพื่อให้textboxเพิ่มเองได้ เข้าใจใช่มั้ยคะ
พอเรากดเพิ่ม มันก็จะมีtextboxเพิ่มขั้นมา
งงค่ะว่าจะเขียนโค๊ดเพื่อรับค่ายังไงถ้าเรากดเพิ่มtextboxขึ้นมาหลายอัน
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-10-04 13:29:56 By : fufu99
 


 

No. 6



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

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

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


ทำเหมือนคุณ OxyGenyoyo บอกแหระครับ ทำให้มันเป็น array เวลารับก็

<?php

for($i=0;$i<count($_POST['price']);$i++){
echo $_POST['price'][$i]; // <- นำค่านี้วนลูปลงฐานข้อมูลโล้ด
}
?>
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-10-04 13:40:45 By : ไวยวิทย์
 


 

No. 7



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

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

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

Go to : อยากได้ Textbox CreateElement แบบเพิ่มได้ที่ไม่เป็น Array
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-10-04 13:44:05 By : webmaster
 


 

No. 8



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



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

Code (PHP)
<?
$sql="inser into tbl_order  ";
for($i=0;$i<(count($_POST['product']));$i++)
{
$sql.=" values('$_POST['product']','$_POST['productnum']','$_POST['price']')"
if($i<count($_POST['product'])){
$sql.=",";
}
}
?>



ประวัติการแก้ไข
2010-10-04 15:31:36
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-10-04 15:25:12 By : dekkuza
 


 

No. 9



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



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


ได้แล้วค่ะ ขอบคุนมากๆเลยนะคะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-10-04 17:16:21 By : fufu99
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ช่วยทีค่ะ ถ้าจะเขียนโค๊ดรับค่าจาก textbox หลายตัว ลงฐานข้อมูล
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ 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-2025 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่