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 > เพิ่มข้อมูลลงใน database ไม่ได้ รบกวนผู้เชี่ยวชาญช่วยตรวจสอบด้วยคะ



 

เพิ่มข้อมูลลงใน database ไม่ได้ รบกวนผู้เชี่ยวชาญช่วยตรวจสอบด้วยคะ

 



Topic : 125642



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



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



คือเวลากดเพิ่มข้อมูล ข้อมูลที่กรอกไปมีอยู่จริง มีค่าส่งออกมา แต่ไม่สามารถบันทึกลงฐานข้อมูลได้
ไม่ทราบว่าเพราะอะไร เพราะลอง select database แล้วก็สามารถแสดงข้อมูลในใน listmenu ได้ปกติ
รบกวนผู้รู้ช่วยตรวจดูให้ทีคะ

ขอบคุณคะ


- File Insert DataBase (trainRecAdd_page.php) -
Code (PHP)
<?php require_once('Connections/sttb_connections.php'); ?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>New Training Record</title>
</head>

<body>
    <!---------------------| New Record Table | --------------------->

    <form name="save" method="POST" enctype="multipart/form-data" action="trainRecAdd_page.php">
    <table class="table">
    <tr>
    <td width="10%"><div style="padding:10px"><span class="glyphicon glyphicon-asterisk" style="color:#C00"></span> Subject</div></td>
    <td width="90%">
    <div class="row"><div class="col-xs-4">
    <input type="text" name="trn_name" class="form-control" style="font-size:17px" maxlength=100 required/>
    </div></div>
    </td>
  	</tr>
    
  	<tr>
    <td><div style="padding:10px"><span class="glyphicon glyphicon-asterisk" style="color:#C00"></span> Section</div></td>
    <td>
    <div class="row"><div class="col-xs-4">
    <select name="id_section" class="btn btn-default dropdown-toggle" required>
	<option value="">- Select -</option>
	<?php
	$sql_sec = " SELECT * FROM sttb_section ORDER BY id_section ASC ";
	$qry_sec = mysql_query($sql_sec);
	
	while($arr_sec = @mysql_fetch_array($qry_sec))
	{ ?><option value="<?php echo $arr_sec["id_section"]; ?>"><?php echo $arr_sec["sec_name"]; ?></option><?php } ?>
	</select>
    </div></div>
    </td>
  	</tr>
  	
    <tr>
    <td><div style="padding:10px"><span class="glyphicon glyphicon-asterisk" style="color:#C00"></span> File</div></td>
    <td><input type="file" name="trn_file" class="btn btn-default" required></td>
  	</tr>
  	</table>
    
    <div style="padding-left:200px">
    <!--- *Botton Save* --->
    <button type="submit" name="save" class="btn btn-success"><span class="glyphicon glyphicon-floppy-disk"></span> Save</button>
    
    <!-- *Botton Cancel* -->
    <a href="trainRecord_page.php" class="btn btn-danger"><font color="#FFFFFF"><span class="glyphicon glyphicon-ban-circle"></span> Cancel</font></a>
    </div>
    
	</form>
    <!----------------------------- End Record Table ------------------------------>

    
    
    <!---------------------------- Insert In Data Base ---------------------------->
<?php
	if(isset($_POST["save"]))
	{	
		$sql_trn = " INSERT INTO sttb_training('trn_name','id_section') 
					 VALUES('".$_POST["trn_name"]."','".$_POST["id_section"]."') ";
		$qry_trn = mysql_db_query($sttb_connections,$sql_trn) or die ("Can't Select Database [".$sql_trn."]");

		if($qry_trn)
		{ echo '<script>alert("Save done");</script>'; }
				
		else
		{ echo "Error Save [".$sql_trn."]"; }
	}
?>    
</body>
</html>




- File connections (sttb_connections.php) -
Code (PHP)
<?php
$hostname_sttb_connections = "localhost";
$database_sttb_connections = "sttb_manufacturing";
$username_sttb_connections = "root";
$password_sttb_connections = "123456";
$sttb_connections = mysql_pconnect($hostname_sttb_connections, $username_sttb_connections, $password_sttb_connections) 
or trigger_error(mysql_error(),E_USER_ERROR); 

$select_db = mysql_select_db("sttb_manufacturing")or die ("Can't Connections Database");
mysql_query("Set Names UTF8");
?>






แสดงผล error ดังนี้คะ
Can't Select Database [ INSERT INTO sttb_training('trn_name','id_section') VALUES('564654','2') ]



Tag : PHP, MySQL









ประวัติการแก้ไข
2016-12-06 15:33:54
2016-12-06 15:58:53
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2016-12-06 15:32:20 By : hiyingzha View : 1397 Reply : 8
 

 

No. 1



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



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


mysql_db_query ต้องใช้ แบบนี้หรือเปล่าครับ
$qry_trn = mysql_db_query($select_db ,$sql_trn) or die ("Can't Select Database [".$sql_trn."]");






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-12-06 15:52:12 By : natstroyhappy
 


 

No. 2



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



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

ตอบความคิดเห็นที่ : 1 เขียนโดย : natstroyhappy เมื่อวันที่ 2016-12-06 15:52:12
รายละเอียดของการตอบ ::
ลองเปลี่ยนแล้วก็มีผลเหมือนเดิมคะ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-12-06 15:59:40 By : hiyingzha
 

 

No. 3



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



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


แบบ นี้ได้ไหมค่ะ

Code (PHP)
$sql_trn = " INSERT INTO sttb_training(trn_name,id_section) 
					 VALUES('".$_POST["trn_name"]."','".$_POST["id_section"]."') ";

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-12-06 16:20:51 By : sammam
 


 

No. 4



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



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


Code (PHP)
$qry_trn = mysql_db_query($database_sttb_connections ,$sql_trn) or die ("Can't Select Database [".$sql_trn."]");

ฟังก์ชั่น mysql_db_query รูปแบบคือ
mysql_db_query('ชื่อฐานข้อมูล','string sql สำหรับ query')

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-12-06 16:34:24 By : Luz
 


 

No. 5



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



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

ลองปรับโค้ดเป็น

Code (PHP)
if(isset($_POST["save"]))
	{	
		$sql_trn = " INSERT INTO sttb_training(trn_name,id_section) 
					 VALUES('".$_POST["trn_name"]."','".$_POST["id_section"]."') ";
		$qry_trn = mysql_db_query($sttb_manufacturing,$sql_trn) or die ("Can't Select Database [".$sql_trn."]");
		
		if($qry_trn)
		{ echo '<script>alert("Save done");</script>'; }
				
		else
		{ echo "Error Save [".$sql_trn."]"; }
	}


ก็แสดงผล error เหมือนเดิมคะ
" Can't Select Database [ INSERT INTO sttb_training(trn_name,id_section) VALUES('gggggggg','1') ] "
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-12-06 17:09:56 By : hiyingzha
 


 

No. 6



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



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


ใช้ mysql_error() แสดง error ดูครับ

เช่น

Code (PHP)
or die ("Error คือ  [".mysql_error()."]");

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-12-16 12:00:21 By : itloei
 


 

No. 8



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

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

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


เอาแบบนี้ก็พอ https://www.thaicreate.com/php/php-mysql-add-insert-record.html

ถ้าเปลี่ยน $qry_trn = mysql_db_query($sttb_connections,$sql_trn) or die ("Can't Select Database [".$sql_trn."]");
เป็นแค่ $objQuery = mysql_query($qry_trn );

ตาม ตย.ครับ


#อีกเรื่องเขียนเป็น mysqli ได้แล้วครับ ต.ย. ก็มีเยอะอยู่


ประวัติการแก้ไข
2016-12-16 14:28:25
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-12-16 14:25:55 By : apisitp
 


 

No. 9



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



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

อ่ะๆเด้ะช่วย
Code (PHP)
// Files action_insert.php คือไฟล์รับค่า
   $conn = mysqli_connect("localhost", "root", "adminadmin");
   mysqli_set_charset($conn,'utf8');
   $set = "USE mydatabase";
   $query = mysqli_query($conn,$set);
   // รับค่าไม่ตรงกับของคุณนะคับ
  $name = $_POST['username'];
  $pwd = $_POST['userpass'];
   // Check for Insert
   if ($name == "")
   { echo "Please input username"; exit(); }
   if ($pwd == "")
   { echo "Please input userpass"; exit(); }
   $select = "SELECT * FROM member WHERE user_name = $name, user_pass = $pwd";
   $query = mysqli_query($conn,$select);
   if ($query = TRUE)
   { echo "Please input new!"; exit(); }
   else
   { $insert = "INSERT INTO member (user_name,user_pass) VALUES ('$name', '$pwd')";
   $query = mysqli_query($conn,$insert);
   if ($query = TRUE)
   { echo "Register Succes!!"; exit(); }
   else
   { echo "Please input all new"; exit(); }
 mysqli_close($conn);

ได้ไม่ได้ผมไม่รู้ ผมรู้แต่เขียนโค๊ดใหม่ๆ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2016-12-16 18:22:30 By : Androidgamer
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : เพิ่มข้อมูลลงใน 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 02
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 อัตราราคา คลิกที่นี่