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 > อยากทราบวิธีการนำข้อมูลจาก Tableอื่น ไปใส่ใน Table ใหม่ครับ



 

อยากทราบวิธีการนำข้อมูลจาก Tableอื่น ไปใส่ใน Table ใหม่ครับ

 



Topic : 117489



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



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




อยากทราบวิธีการนำข้อมูลจาก 2 Table ไปเพิ่มใน Table อื่น ต้องทำยังไงหรอครับ

นำข้อมูลจาก Table : customer และ packet ที่มีข้อมูลอยู่แล้วย้ายไปใน Table bookdetail อะครับ

ซึ่งมี cust_id และ pak_id เป็น PK ของ Tabal ดังกล่าว ตอนนี้ไปต่อไม่ถูกเลยครับ

ขอบคุณพี่ๆ ล่วงหน้านะครับ

Code (PHP)
		<?php
            include "dbconnect.php";
            $strSQL = "SELECT * FROM packet,customer WHERE pak_id = '".$_GET["packetID"]."' ";
            $objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
            $objResult = mysql_fetch_array($objQuery);
        ?>
                    <form name="form1" method="post" action="testbooking8.php?packetID=<?php echo $_GET["packetID"];?>" enctype="multipart/form-data">
                    <h2>booking packet</h2>
                    <br>
                    ชื่อ : <?php echo $objResult["cust_name"];?><br>
                    นามสกุล :<?php echo $objResult["cust_lastname"];?><br>
                    Name packet : <?php echo $objResult["pak_name"];?><br>
                    price : <?php echo $objResult["price"];?><br>
                    <p><img src="myfile/<?php echo $objResult["FilesName"];?>"></p>
                     รายละเอียด :<?php echo $objResult["description"];?><br><br>
					<table width="500" border="1">
                    <?
						$A = $_POST['ppnum'];
						$price = $objResult['price'];
						$sub_total = $price * $A;
					?>
                          <tr>
                            <td width="150" align="center">รายการ</td>
                            <td width="150" align="center">จำนวนคน</td>
                            <td width="150" align="center">ราคา</td>
                          </tr>
                          <tr>
                            <td align="center"><?php echo $objResult["pak_name"];?></td>
                            <td align="center"><input name="ppnum" id="ppnum" type="text" value="<? echo $A?>" size="2"></td>
                            <td align="center"><?php echo $objResult["price"];?></td>
                          </tr>
                          <tr>
                            <td align="right">รวม</td>
                            <td></td>
                            <td align="center"><? echo $sub_total ?></td>
                          </tr>
                        </table>
                    <p><br>
                    <input name="btnSubmit" type="submit" value="คำนวณ">
                    </p> 
					</form>
                    <input type="button" name="button" id="button" value="ยืนยันการจอง", onClick="window.location='testbooking8.php?packetID=<?php echo $objResult["pak_id"];?>'">



ผิดพลาดประการใดต้องขออภัยมา ณ ที่นี้ด้วยครับ -/\-



Tag : PHP, MySQL, HTML/CSS, Report Others, WebService







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2015-07-01 10:27:41 By : visitkiller View : 646 Reply : 2
 

 

No. 1



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



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


หลักการก็คือ ดึงข้อมูลจากตารางที่ต้องการ(ก็คือคำสั่ง SELECT....) จากนั้นก็เพิ่มในตารางใหม่(ก็คือคำสั่ง INSERT...) เป็นหลักการพื้นฐานน่ะครับ ในการกระทำกับฐานข้อมูลหลักๆก็มีแค่ SELECT, INSERT, UPDATE และ DELETE เท่านี้แหละ แล้วก็ประยุกต์เอาตามแผนงานที่ออกแบบไว้ ไม่ยากเลยครับ

ส่วนการส่งค่าจากฟอร์มก็มีแค่ 2 แบบคือ $_POST, $_GET จากตัวอย่างโค้ดที่คุณเขียนมันจะเป็นแค่การแสดงผล หากจะส่งค่าจากฟอร์มไป ก็ต้องจัดให้อยู่ในรูปแบบ <input> ครับ เช่น
Code
<input name="cust_name" type="text" value="<?php echo $objResult["cust_name"];?>"/>

หรือไม่ก็ถ้าไม่อยากให้แสดง Text Field ก็ให้เซ็ต type="hidden" เช่น
<input name="cust_name" type="hidden" value="<?php echo $objResult["cust_name"];?>"/>

เท่านี้ก็ส่งค่าไปได้ละ ต่อไปก็เป็นส่วนรับค่าและบันทึกข้อมูลลงตารางใหม่ น่าจะนึกภาพออกละนะครับ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-07-01 11:19:02 By : arm8957
 


 

No. 2



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



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


code ข้างต้นเป็น code ในการแสดงค่าต่างๆให้ user รู้รายละเอียดpacket ที่ user เลือกครับ

ซึ่งแปลว่าผมต้องทำการกำหนดตัวแปลให้กับค่า output ที่ผมส่งออกมา เข้าไปใหม่

แล้วให้ทำการ INSERT ข้อมูลชุดใหม่ให้กับ table bookdetail ใช่รึปล่าวครับ

Code (PHP)
		<?php		
            include "dbconnect.php";
            $strSQL = "SELECT * FROM packet,customer WHERE pak_id = '".$_GET["packetID"]."' ";
			$strSQL = "INSERT INTO bookdetail (cust_name) VALUE ('".$_POST["cust_name"]."')";
            $objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
            $objResult = mysql_fetch_array($objQuery);
			
			$_POST['cust_name'] = $objResult["cust_name"];
		?>            



หรือว่าต้องทำการวนรูปก่อนถึงค่อยบันทึกข้อมูลครับ


ประวัติการแก้ไข
2015-07-01 12:13:53
2015-07-01 12:15:09
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-07-01 12:13:04 By : visitkiller
 

   

ค้นหาข้อมูล


   
 

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