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 > รับข้อมูลจาก form หลาย form แล้วมา จับยัดลงใน DB ฟิลเดียวกันได้รึป่าวครับ



 

รับข้อมูลจาก form หลาย form แล้วมา จับยัดลงใน DB ฟิลเดียวกันได้รึป่าวครับ

 



Topic : 051121



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



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




สมุติว่าผมใช้ form ชื่อ และนามสกุล แยกกัน
แต่เวลาจับใส่ใน DB ใส่ลงในฟิล Name
ในฟิลNameจะมี ทั้งชื่อและนามสกุล
ต้องทำไงครับ ทำแบบนี้ได้ป่าวครับ

$fName = htmlspecialchars(trim($_POST['firstName']));
$lName = htmlspecialchars(trim($_POST['lastName']));

$fullname = "$fName $lName";

แล้วก็เอา $fullname ไปใส่ใน DB แบบนี้ได้ไหมครับ

หรือถ้าเป็นเกียวกับวันเดือนปีทำแบบนี้ได้ป่าวครับ

$date="$_POST[day] / $_POST[month] / $_POST[year]";



Tag : PHP, MySQL







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-11-03 13:52:24 By : bb1024 View : 873 Reply : 7
 

 

No. 1

Guest


ได้ครับ
ส่วนวันเดือนปีควรเก็บฟิล date และควรจะเก็บแบบ yyyy-mm-dd ครับ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-11-03 13:59:47 By : ..
 


 

No. 2



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



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


จากโค้ดด้านล่างมันทำงานถึง แล้วแจ้งว่า เกิดข้อผิดพลาดในการเพิ่มข้อมูล

else{
echo"เกิดข้อผิดพลาดในการเพิ่มข้อมูล<br>";
echo "$model"; echo "$serial"; echo "$date"; echo "$fName";


ไม่รู้ว่ามันผิดพลาดตรงได้ครับ

Code (PHP)
function process_form(){
#header("Content-Type: text/pain; charset=TIS-620");
			#ข้อมูลสินค้า
			#ชื่อรุ่นสินค้า
			$model = $_POST['modelName'];

			#Serial Number
			$serial = $_POST['serialNumber'];

			#สี
			$color = $_POST['color'];

			#วัน เดือน ปี
			$day = $_POST['buyDay'];
			$month = $_POST['buyMonth'];
			$year = htmlspecialchars(trim($_POST['buyYear']));

			#สถานที่ติดตั้ง
			$place1 = htmlspecialchars(trim($_POST['place1']));
			$place2 = htmlspecialchars(trim($_POST['place2']));
			$place3 = htmlspecialchars(trim($_POST['place3']));
			$place4 = htmlspecialchars(trim($_POST['place4']));
			$place5 = htmlspecialchars(trim($_POST['place5']));
			$place6 = htmlspecialchars(trim($_POST['place6']));
			$place7 = htmlspecialchars(trim($_POST['place7']));
			$place8 = htmlspecialchars(trim($_POST['place8']));

			#1. ข้อมูลทั่วไป
			#$tName = $_POST['titleName'];
			$fName = htmlspecialchars(trim($_POST['firstName']));
			$lName = htmlspecialchars(trim($_POST['lastName']));
			$sex = $_POST['sex'];
			$age = $_POST['age'];
			$occ = $_POST['occupation'];
			$salary = $_POST['salary'];
			$phone = htmlspecialchars(trim($_POST['phone']));
			$mobile = htmlspecialchars(trim($_POST['mobilePhone']));
			$mail = htmlspecialchars(trim($_POST['email']));
			
			#2. ท่านเคยได้ยินหรือรู้จักน้ำอัลคาไลน์มาก่อนหรือไม่ ?
			$listen = $_POST['listen'];
			$listenD = htmlspecialchars(trim($_POST['listenDes']));

			#3. ปกติแล้วท่านดื่มน้ำอะไร
			$drink = $_POST['drink'];
			$drinkEtc = htmlspecialchars(trim($_POST['drinkEtc']));

			#4. เครื่องผลิตน้ำดื่มระบบใดที่ท่านใช้ / ยี่ห้อเครื่องกรองน้ำ ก่อนตัดสินใจซื้อ KYK GENESIS
			$wStrainer = $_POST['waterStrainer'];
			$bVer = htmlspecialchars(trim($_POST['brandVer']));

			#5. ท่านมีปัญหากับสุขภาพหรือไม่
			$health = $_POST['health'];
			$diseDes = htmlspecialchars(trim($_POST['diseaseDes']));

			#6. ท่านมีความกังวลกับสุขภาพด้านใดบ้าง (โรค/อาการ ที่ไม่อยากให้เกิดขึ้นกับตัวเอง)
			$nLike = $_POST['notLike'];
			$nLikeEtc = htmlspecialchars(trim($_POST['notLikeEtc']));
			
			#7. ท่านมีความคิดเห็นอย่างไรเกี่ยวกับน้ำอัลคาไลน์ โปรดระบุ
			$think = htmlspecialchars(trim($_POST['thinkAlkaline']));

			#8. ท่านสนใจที่จะเข้าร่วมกิจกรรมกับทางบริษัท
			$join = $_POST['join'];

			#หมายเหตุ / ข้อเสนอแนะ
			$comment = htmlspecialchars(trim($_POST['comment']));
			
			 $fullname = "$fName $lName";
			 $date="$day/ $month / $year";
			 $addr = "$place1 $place2 $place3 $place4 $place5 $place6 $place7 $place8";
			
			
			
    
	
	if(($model == "") or ($serial == "") or ($fName == "") or ($lName == "") or ($date == "") or ($color == "")){
		echo "<font color=\"#CC0000\">เกิดข้อผิดพลาด : คุณป้อนข้อมูลไม่ครบ กรุณากรอกข้อมูล ชื่อ นามสกุล ชือรุ่น สี และ ซีเรียสนัมเบอร์ </font><br>";
		show_form();
		exit;
		}
		 $fName = addslashes($fName);
	     $lName = addslashes($lName);
	     $color = addslashes($color);
		 $model = addslashes($model);
		 $serial = addslashes($serial);
		 $date = addslashes($date);
		 $addr = addslashes($addr);
		include "con_sql.php";
			
		@mysql_query("USE test;");
		$sql = "INSERT INTO test (model,sn,color,addr,date,name) VALUES ('$model','$serial','$addr','$date','$fName')";
		$result = mysql_query($sql);
		
		echo"<h3>ผลการเพิ่มข้อมุล</h3>\n";
		if($result){
			echo"เพิ่มข้อมูลสินค้าจำนวน".mysql_affected_rows($cn)."รายการ<br>";
			echo"<a href=\"prd_list.php\"> แสดงราการสินค้าทั้งหมด</a><br>";
			
			}
		else{
			echo"เกิดข้อผิดพลาดในการเพิ่มข้อมูล<br>";
			echo "$model"; echo "$serial"; echo "$date"; echo "$fName"; echo "$addr";
			
			}
			mysql_close($cn);
	
}



ประวัติการแก้ไข
2010-11-03 14:38:35
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-11-03 14:05:19 By : bb1024
 

 

No. 3

Guest


@mysql_query("USE test;");
090. $sql = "INSERT INTO test (model,sn,color,addr,date,name) VALUES ('$model','$serial','','$date','$fName')";
ชื่อ column 6 แต่ vlaue 5 ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-11-03 14:09:32 By : ..
 


 

No. 4



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



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


แก้เป็นแบบนี้แล้วแต่ยังไม่ได้เหมือนเดิมครับ

Code (PHP)
function process_form(){
#header("Content-Type: text/pain; charset=TIS-620");
			#ข้อมูลสินค้า
			#ชื่อรุ่นสินค้า
			$model = $_POST['modelName'];

			#Serial Number
			$serial = $_POST['serialNumber'];

			#สี
			$color = $_POST['color'];

			#วัน เดือน ปี
			$day = $_POST['buyDay'];
			$month = $_POST['buyMonth'];
			$year = htmlspecialchars(trim($_POST['buyYear']));

			#สถานที่ติดตั้ง
			$place1 = htmlspecialchars(trim($_POST['place1']));
			$place2 = htmlspecialchars(trim($_POST['place2']));
			$place3 = htmlspecialchars(trim($_POST['place3']));
			$place4 = htmlspecialchars(trim($_POST['place4']));
			$place5 = htmlspecialchars(trim($_POST['place5']));
			$place6 = htmlspecialchars(trim($_POST['place6']));
			$place7 = htmlspecialchars(trim($_POST['place7']));
			$place8 = htmlspecialchars(trim($_POST['place8']));

			#1. ข้อมูลทั่วไป
			#$tName = $_POST['titleName'];
			$fName = htmlspecialchars(trim($_POST['firstName']));
			$lName = htmlspecialchars(trim($_POST['lastName']));
			$sex = $_POST['sex'];
			$age = $_POST['age'];
			$occ = $_POST['occupation'];
			$salary = $_POST['salary'];
			$phone = htmlspecialchars(trim($_POST['phone']));
			$mobile = htmlspecialchars(trim($_POST['mobilePhone']));
			$mail = htmlspecialchars(trim($_POST['email']));
			
			#2. ท่านเคยได้ยินหรือรู้จักน้ำอัลคาไลน์มาก่อนหรือไม่ ?
			$listen = $_POST['listen'];
			$listenD = htmlspecialchars(trim($_POST['listenDes']));

			#3. ปกติแล้วท่านดื่มน้ำอะไร
			$drink = $_POST['drink'];
			$drinkEtc = htmlspecialchars(trim($_POST['drinkEtc']));

			#4. เครื่องผลิตน้ำดื่มระบบใดที่ท่านใช้ / ยี่ห้อเครื่องกรองน้ำ ก่อนตัดสินใจซื้อ KYK GENESIS
			$wStrainer = $_POST['waterStrainer'];
			$bVer = htmlspecialchars(trim($_POST['brandVer']));

			#5. ท่านมีปัญหากับสุขภาพหรือไม่
			$health = $_POST['health'];
			$diseDes = htmlspecialchars(trim($_POST['diseaseDes']));

			#6. ท่านมีความกังวลกับสุขภาพด้านใดบ้าง (โรค/อาการ ที่ไม่อยากให้เกิดขึ้นกับตัวเอง)
			$nLike = $_POST['notLike'];
			$nLikeEtc = htmlspecialchars(trim($_POST['notLikeEtc']));
			
			#7. ท่านมีความคิดเห็นอย่างไรเกี่ยวกับน้ำอัลคาไลน์ โปรดระบุ
			$think = htmlspecialchars(trim($_POST['thinkAlkaline']));

			#8. ท่านสนใจที่จะเข้าร่วมกิจกรรมกับทางบริษัท
			$join = $_POST['join'];

			#หมายเหตุ / ข้อเสนอแนะ
			$comment = htmlspecialchars(trim($_POST['comment']));
			
			 $fullname = "$fName $lName";
			 $date="$day/ $month / $year";
			 $addr = "$place1 $place2 $place3 $place4 $place5 $place6 $place7 $place8";
			
			
			
    
	
	if(($model == "") or ($serial == "") or ($fName == "") or ($lName == "") or ($date == "") or ($color == "")){
		echo "<font color=\"#CC0000\">เกิดข้อผิดพลาด : คุณป้อนข้อมูลไม่ครบ กรุณากรอกข้อมูล ชื่อ นามสกุล ชือรุ่น สี และ ซีเรียสนัมเบอร์ </font><br>";
		show_form();
		exit;
		}
		 $fName = addslashes($fName);
	     $lName = addslashes($lName);
	     $color = addslashes($color);
		 $model = addslashes($model);
		 $serial = addslashes($serial);
		 $date = addslashes($date);
		 $addr = addslashes($addr);
		include "con_sql.php";
			
		@mysql_query("USE test;");
		$sql = "INSERT INTO test (model,sn,color,addr,date,name) VALUES ('$model','$serial','$addr','$date','$fName')";
		$result = mysql_query($sql);
		
		echo"<h3>ผลการเพิ่มข้อมุล</h3>\n";
		if($result){
			echo"เพิ่มข้อมูลสินค้าจำนวน".mysql_affected_rows($cn)."รายการ<br>";
			echo"<a href=\"prd_list.php\"> แสดงราการสินค้าทั้งหมด</a><br>";
			
			}
		else{
			echo"เกิดข้อผิดพลาดในการเพิ่มข้อมูล<br>";
			echo "$model"; echo "$serial"; echo "$date"; echo "$fName"; echo "$addr";
			
			}
			mysql_close($cn);
	

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-11-03 14:23:04 By : bb1024
 


 

No. 5

Guest


$sql = "INSERT INTO test (model,sn,color,addr,date,name) VALUES ('$model','$serial','','$date','$fName')";
เป็น
$sql = "INSERT INTO test (model,sn,color,addr,date,name) VALUES ('$model','$serial','','','$date','$fName')";
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-11-03 14:27:12 By : ...
 


 

No. 6



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



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

ตอบความคิดเห็นที่ : 3 เขียนโดย : .. เมื่อวันที่ 2010-11-03 14:09:32
รายละเอียดของการตอบ ::
ก็เหมือนอย่างที่เค้าบอกครับ column 6 แต่ values 5 เหมือนเดิม ลองแก้แบบนี้ดูนะครับ
Code (PHP)
@mysql_query("USE test;");
		$sql = "INSERT INTO test (model,sn,color,addr,date,name) VALUES ('$model','$serial','$color','$addr','$date','$fName')";
		$result = mysql_query($sql);


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-11-03 14:33:06 By : ppanchai
 


 

No. 7



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



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


ขอบคุณมากๆครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-11-03 14:44:11 By : bb1024
 

   

ค้นหาข้อมูล


   
 

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