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

HOME > PHP > PHP Forum > ต้องการบันทึกข้อมูลที่เป็น Loop ทำได้รึเปล่าครับ ผมต้องการบันทึกข้อมูลซึ่งจำนวนข้อมูลที่จะเก็บ



 

ต้องการบันทึกข้อมูลที่เป็น Loop ทำได้รึเปล่าครับ ผมต้องการบันทึกข้อมูลซึ่งจำนวนข้อมูลที่จะเก็บ

 



Topic : 028594

Guest




ผมต้องการบันทึกข้อมูลซึ่งจำนวนข้อมูลที่จะเก็บมีจำนวนที่ไม่เท่ากัน
ซึ่งผมจะต้องใช้ loop จะสามารถใช้ได้หรือเปล่าครับ

ฟอร์มรับข้อมูลแต่ละฟอร์ม จะมี 1 listbox และ 2 textbox

เช่น ลูกค้าส่งสินค้ามา 5 ชิ้น
โดยโปรแกรมจะต้องสร้างฟอร์มรับข้อมูลขึ้นมา5ชุด โดยใช้ loop
เมื่อกรอกข้อมูลเสร็จและกด submit แล้ว
สามารถบันทึกข้อมูลที่กรอกทั้งหมดลงฐานข้อมูลได้
ซึ่งฐานข้อมูลนี้จะไม่มี pk

ช่วยทีครับ นั่งมึนมา3วันและ ไม่รอดซะที ทำทีไร เก็บได้แต่ค่าสุดท้ายทุกที



Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2009-06-24 19:08:14 By : chamuzaki View : 2105 Reply : 7
 

 

No. 1



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



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

ตั้งชื่อของ listbox และ textbox ให้เป็นคนละชื่อกันครับ อาจจะใช้
list1
name1
det1

list2
name2
det2

....
...
..
.

แล้วก็พอตอนรับค่า เราก็วนลูปตามจำนวนสินค้าที่ลูกค้าส่งมา
ส่งมา 5 ชิ้นก็วน 5 รอบ เก็บค่าที่ส่งมาลง array ไว้
แล้วก็เอา array นั้นไปวนเก็บใน DB อีก
ก็จบ






Date : 2009-06-24 19:40:26 By : iamatomix
 


 

No. 2



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



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


แบบนี้ผมก็ต้องสร้าง listbox กับ textbox รอไว้ซิครับ
แล้วถ้าผมสร้างไว้ 10ชุด แต่ลูกค้าส่งสินค้ามา 12 ชิ้นล่ะครับ
ผมต้องการให้เป็นเลขที่ใบรับเดียวกันทั้งหมดก็ไม่ได้นะซิครับ
เพราะโปรแกรมจะระบุวันที่ลูกค้าส่งมา แล้วก็จำนวนที่ลูกค้าส่งมา
ซึ่งจะเอาจำนวนที่ลูกค้าส่งมา สร้างเป็น list และ text ที่ใช้รับข้อมูลที่เหลือ
Date : 2009-06-25 11:01:52 By : chamuzaki
 

 

No. 3



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



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


ก็ใช้ loop ในการสร้างซิ
อย่างที่คนแรกตอบอ่ะ

ถ้าจะให้ดีนะ เอา ตัวอย่าง โค้ดมาดูจะได้ตอบตรงๆ
Date : 2009-06-25 11:11:48 By : panate
 


 

No. 4



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



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

ใช้ Loop สร้าง listbox กับ textbox ครับ
ไม่ต้องสร้างรอไว้
ส่วนชื่อของ listbox กับ textbox ที่ loop สร้างมาก็ให้ Loop มันตั้งชื่อให้
ส่วนจำนวนรอบของ Loop ก็ให้กำหนดเป็นตัวแปรไว้เช่น

Code (PHP)
<?php
$lap = $_GET["product"];
for ($x = 1; $x <=$lap; $x++) { echo "รอบที่ $x <br>";}
?>


ทีนี้ถ้าลูกค้าส่งสินค้ามา 10 ชิ้น Loop ก็จะวน 10 รอบ
ถ้าส่งมาล้านชิ้นก็วนล้านรอบ
Date : 2009-06-25 14:58:50 By : iamatomix
 


 

No. 5



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



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


ลองใช้ foreach ดูนะครับ

ตัวอย่างนะครับ

Code (PHP)
<?php

foreach ($product as $key => $error) 
 {
   
   $product = $_POST["product"][$key];

  // insert
  $sql = "ว่ากันไป";
  $result = mysql_query($sql);

}

?>

Date : 2009-06-25 16:22:23 By : ICrazyBoy
 


 

No. 6



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



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


ขอบคุณสำหรับ คห.ที่ 4และ5มากเลยนะครับ
Date : 2009-06-27 14:52:30 By : chamuzaki
 


 

No. 7



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



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


อันนี้ code ที่ผมเขียนไว้

Code (PHP)
<?php

$num_row=$_POST['num_row'];

$i=1;
$num_row;  //รับค่าจากform hidden ที่ selectมาจาก DB

while ($i<=$num_row){?>
      ยี่ห้อ:<select name="brand">
 		<option>test</option>
                <option>test 2</option>
                <option>test 3</option>
                <option>test 4</option>
                <option>test 5</option>
</select>
รุ่น:<input type="text" name="model" size="15">
อาการ:<input type"symp" name="symp" size="15">
	  
<?
echo "<br>\n";
$i++;
}
?>



งง ตรงที่จะเอาค่าที่ loop ไปเก็บไว้ใน array ยังไง แล้วก็จะ บันทึกลง DB ยังไงนี่แหละครับ
Date : 2009-06-27 15:10:37 By : chamuzaki
 

   

ค้นหาข้อมูล


   
 

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