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 > option value= + update ให้เปลี่ยนใน ฐานข้อมูล รบกวนดูทีครับ



 

option value= + update ให้เปลี่ยนใน ฐานข้อมูล รบกวนดูทีครับ

 



Topic : 101757



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



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




คือว่าตรงสถานะส่งของ เลื่อนไปมันไม่แก้ให้ครับ

Code (PHP)
<form action="update_order_check.php" method="post" name="form1">
<table align="center" width="66%" height="100" border="1" cellspacing="0" cellpadding="0"  >


    <tr>
  <th WIDTH="8%" height="40" bgcolor="#FF6600"><strong>รหัสการสั่งซื้อ</strong></th>
  <th WIDTH="15%" bgcolor="#FF6600"><strong>ชื่อ-นามสกุล</strong></th>
  <th WIDTH="15%" bgcolor="#FF6600"><strong>วันเวลาที่สั่ง</strong></th>
  <th width="12%" bgcolor="#FF6600"><strong>สถานะ ส่งของ</strong></th>
  <th width="13%" height="20" bgcolor="#FF6600"><strong>เลข EMS</strong></th>
  <th WIDTH="3%" bgcolor="#FF6600"><strong>ลบ</strong></th>
  </tr>
    
<?
$i=1;
while($objResult = mysql_fetch_array($objQuery))
{


?>

  <tr>
    
  <td height="39" ALIGN="center" bgcolor="#E4E4E4">
  
  <input  type=button value="<?=$objResult["OrderID"];?>" onClick="window.location='profile_order.php?ODID=<?=$objResult["OrderID"];?> '"></td>
     <td ALIGN="center" bgcolor="#E4E4E4"><?=$objResult["Name"];?></td>
    <td ALIGN="center" bgcolor="#E4E4E4"><?=$objResult["OrderDate"];?></td>
    <td align="center" bgcolor="#E4E4E4">
      
    
    <select>name="status">
    <option value="รอการชำระเงิน">รอการชำระเงิน</option>
    <option value="รอส่งสินค้า">รอส่งสินค้า</option>
	<option value="ส่งสินค้าแล้ว">ส่งสินค้าแล้ว</option>
</select>
<br><br />
<input type="image" align="center" src="images/edit.jpg" name="submit" value="update"  />
</td>
    <td align="center" height="80" bgcolor="#E4E4E4"><img src="images/edit.jpg"/><br><br><?=$objResult["ems"];?></td>
    
    <td ALIGN="center" bgcolor="#E4E4E4"><a HREF="JavaScript:if(confirm('Confirm Delete?')==true){window.location='delete_order.php?CusID=<?=$objResult["OrderID"];?>';}"><img src="images/remove_x.gif" alt="remove" /></a></td>
  </tr>
    
<?
$i++;
 } 
 ?>
  </table>

  </form>


ส่วนนี้หน้า update


Code (PHP)
<?
	ob_start();
	
$objConnect = mysql_connect("localhost","root","123456") or die("Error Connect to Database");
$objDB = mysql_select_db("project");
$strSQL = "UPDATE orders SET ";
$strSQL .=",status= '".$_POST['status'];
/*
$age = $_POST['status'];
*/
$objQuery = mysql_query($strSQL);
if($objQuery)
{

	header("location:index.php");

}
else
{
	echo "Error Save [".$strSQL."]";
}
mysql_close($objConnect);
	  


?>







Tag : PHP







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2013-10-17 05:35:50 By : cc00 View : 882 Reply : 17
 

 

No. 1



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

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

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

Code (PHP)
$objConnect = mysql_connect("localhost","root","123456") or die("Error Connect to Database");
$objDB = mysql_select_db("project");
$strSQL = "UPDATE orders SET ";
$strSQL .=",status= '".$_POST['status']."'";


เป็น string จะต้องใส่ 'xxx' ด้วยครับ






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-10-17 06:22:33 By : mr.win
 


 

No. 2



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



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


มันฟ้องแบบนี้ครับ
Error Save [UPDATE orders SET ,status= '']
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-10-17 13:35:45 By : cc00
 

 

No. 3



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



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


ใส่ คอมม่า หน้า status ทำไม
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-10-17 13:38:27 By : anotherdie
 


 

No. 4



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



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


โค้ดนี้มีความสับสนอย่างมากในการส่งและรับค่าตัวแปร มีจุดผิดอยู่หลายๆจุด
แนวทางแก้ใบเบื้องต้น


หน้า update

สำหรับส่วนต่อไปคือ โค้ด SQL เดิม

$strSQL = "UPDATE orders SET ";
$strSQL .=",status= '".$_POST['status'];

$age = $_POST['status'];

ควรจะเขียนแบบนี้ การประกาศตัวแปรควรอยู่ก่อนการกระทำเงื่อนใข และ ไม่ควรใช้การต่อตัวแปรถ้าไม่จำเป็น

Code (PHP)
$age = $_POST['status'];

$strSQL = "UPDATE orders SET status ='$age'";

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-10-17 13:46:18 By : meannerss
 


 

No. 5



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



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


โอ้วววว หาตั้งนาน ขอบคุณคาบบ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-10-17 13:47:45 By : cc00
 


 

No. 6



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



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


แต่เดี๋ยวก่อน รู้สึกว่าจะลืออย่างนึงไปนะครับ การ UPDATE มันต้องมี ตัวชี้เป้า

Code
WHERE นั่น(ฟิล PK)= นี่(ควรเป็น PK )


ไม่เช่นนั้นถ้าข้อมูลมากกว่า 1 เรคคอร์ด จะเกิดปัญหาแน่นอน ฟันธง!!
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-10-17 13:54:10 By : meannerss
 


 

No. 7



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



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


คือตอนนี้ติดปัญหาว่ามันไม่เซฟลงฐานข้อมูลเบยยยย


Code (PHP)
<?
	ob_start();
	
$objConnect = mysql_connect("localhost","root","123456") or die("Error Connect to Database");
$objDB = mysql_select_db("project");
$strSQL = "UPDATE orders SET ";
$strSQL .="status= '".$_POST['status']."'";


$objQuery = mysql_query($strSQL);
if($objQuery)
{

	header("location:order_check.php");

}
else
{
	echo "Error Save [".$strSQL."]";
}
mysql_close($objConnect);
	  


?>




แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-10-17 13:56:26 By : cc00
 


 

No. 8



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



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


ตอบความคิดเห็นที่ : 6 เขียนโดย : meannerss เมื่อวันที่ 2013-10-17 13:54:10
รายละเอียดของการตอบ ::
งานเข้าแล้วว ไม่ได้ where 555

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-10-17 13:56:57 By : anotherdie
 


 

No. 9



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



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


status ในดาต้าเบส เป็นชนิดไรครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-10-17 13:59:38 By : anotherdie
 


 

No. 10



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



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


ก็บอกแล่วว่ามันขาด WHERE
ไปปรับฟอร์มรับข้อมูลให้ส่งค่า OrderID มาด้วยนะครับ โดยสร้าง textfiled ขึ้นมาอันนึง อัดค่า OrderID ลงไปตรง VALUE type เป็น hidden เพื่อซ่อนฟอร์ม และตั้งชื่อกล่องแล้วก็ มาWHERE ในหน้า updateด้วยนะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-10-17 14:02:57 By : meannerss
 


 

No. 11



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



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


ฐานข้อมูล status varchar ครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-10-17 18:20:05 By : cc00
 


 

No. 12



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



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


ผมลองแก้ใหม่ แต่มันไม่ขึ้นฐานข้อมูล ตาลายหมดแล้ววว


Code (PHP)
<form ACTION="update_order_check.php?KKK=<?=$_GET["OTID"];?>>" NAME="frmEdit" METHOD="post">
<table align="center" width="66%" height="100" border="1" cellspacing="0" cellpadding="0"  >


    <tr>
  <th WIDTH="8%" height="40" bgcolor="#FF6600"><strong>รหัสการสั่งซื้อ</strong></th>
  <th WIDTH="15%" bgcolor="#FF6600"><strong>ชื่อ-นามสกุล</strong></th>
  <th WIDTH="15%" bgcolor="#FF6600"><strong>วันเวลาที่สั่ง</strong></th>
  <th width="12%" bgcolor="#FF6600"><strong>สถานะ ส่งของ</strong></th>
  <th width="13%" height="20" bgcolor="#FF6600"><strong>เลข EMS</strong></th>
  <th WIDTH="3%" bgcolor="#FF6600"><strong>ลบ</strong></th>
  </tr>
    
<?
$i=1;
while($objResult = mysql_fetch_array($objQuery))
{


?>

  <tr>
    
  <td height="39" ALIGN="center" bgcolor="#E4E4E4">
  <input type="hidden" name="txt001" VALUE="<?=$objResult["OrderID"];?>" >
  
  <input  type=button value="<?=$objResult["OrderID"];?>" onClick="window.location='profile_order.php?ODID=<?=$objResult["OrderID"];?> '"></td>
     <td ALIGN="center" bgcolor="#E4E4E4"><?=$objResult["Name"];?></td>
    <td ALIGN="center" bgcolor="#E4E4E4"><?=$objResult["OrderDate"];?></td>
    <td align="center" bgcolor="#E4E4E4">
      
    
    
    <select name="status">
    <option value="รอการชำระเงิน">รอการชำระเงิน</option>
    <option value="รอส่งสินค้า">รอส่งสินค้า</option>
	<option value="ส่งสินค้าแล้ว">ส่งสินค้าแล้ว</option>
</select>
<br>
<input type="image" align="center" src="images/edit.jpg" name="submit" value="update"  />
</td>



    <td align="center" height="80" bgcolor="#E4E4E4"><input  type="text" maxlength="13" name="ems" SIZE="13" VALUE="<?=$objResult["ems"];?>" ><br>
    <input type="image" align="center" src="images/edit.jpg" name="submit" /></td>
   
    
    <td ALIGN="center" bgcolor="#E4E4E4"><a HREF="JavaScript:if(confirm('Confirm Delete?')==true){window.location='delete_order.php?CusID=<?=$objResult["OrderID"];?>';}"><img src="images/remove_x.gif" alt="remove" /></a></td>
  </tr>
    
<?
$i++;
 } 
 ?>
  </table>

  </form>


ส่วนตรงนี้หน้า update


Code (PHP)
<?
	ob_start();
	
$objConnect = mysql_connect("localhost","root","123456") or die("Error Connect to Database");
$objDB = mysql_select_db("project");
$strSQL = "UPDATE orders SET ";


$strSQL .="OrderID= '".$_POST["txt001"]."' ";
$strSQL .=",status= '".$_POST["status"]."' ";
$strSQL .=",ems= '".$_POST["ems"]."' ";

$strSQL .="WHERE OrderID = '".$_GET["KKK"]."' ";
$objQuery = mysql_query($strSQL);
if($objQuery)
{

	header("location:order_check.php");

}
else
{
	echo "Error Save [".$strSQL."]";
}
mysql_close($objConnect);

		
	

?>




แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-10-17 19:12:01 By : cc00
 


 

No. 13



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

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

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


คุณจะแก้ คุณเก็บ Code ดังเดิมของคุณไว้ก่อนนะ.....
Save เป็นไฟล์ใหม่ก็ได้
แล้ว....ค่อย ๆ แก้ ตามทีละ โพสต์ที่เค้าแนะนำ ใจเย็น ๆ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-10-17 19:30:16 By : apisitp
 


 

No. 14



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



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


ตอบความคิดเห็นที่ : 12 เขียนโดย : cc00 เมื่อวันที่ 2013-10-17 19:12:01
รายละเอียดของการตอบ ::
เอาบรรทัดที่ 9 ออกครับ เราเอา ออเด้อไอดี มาเพื่อ where ไม่ได้เอามาอัพเดท ดังนั้นลบบรรทัดที่9 ออกครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-10-17 19:46:59 By : meannerss
 


 

No. 15



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



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


ตอบความคิดเห็นที่ : 13 เขียนโดย : apisitp เมื่อวันที่ 2013-10-17 19:30:16
รายละเอียดของการตอบ ::
ถ้าไม่ใส่มัีนขึ้่น Error Save [UPDATE orders SET ,status= 'รอการชำระเงิน' ,ems= '' WHERE OrderID = '>' ]

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-10-17 21:04:36 By : cc00
 


 

No. 16



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

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

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


คุณ cc00 ใจเย็น ๆ อย่ามั่วครับ อ้างอิง คอมเม้นท์ก็มั่วแล้ว ... ผมบอกแล้วค่อย ๆ อ่านทีละโพสต์ ไม่งั้นก็ไม่หาบทความ
SQL Update อ่าน
หลักการ ตัวแปร อะไรเป็นแบบไหน
อธิบายแบบนี้เท่าไรก็ทำไม่ได้หรอก คนตอบจะเหนื่อย...

คุณ meannerss กับ anotherdie เค้าก็แนะนำถูกทางแล้ว แต่ผมว่าคุณหลงทางเองแล้วมากกว่า.....อ่านกระทู้แล้วเพลียแทนครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-10-17 21:32:09 By : apisitp
 


 

No. 17



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

Hall of Fame 2012

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


ผมเห็นการตั้งชื่อตัวแปรแล้วไม่ค่อยเวิร์คเท่าไหร่ครับ มันดูขัดๆ เข้าใจได้ยาก
แนะนำ การตั้งชื่อตัวแปร (variable)
Code (PHP)
//false ถ้ามีตัวแปรเยอะๆคุณจะงงมั้ยว่า txt001 นั้นคืออะไร
<input type="hidden" name="txt001" VALUE="<?=$objResult["OrderID"];?>" >
$_POST['txt001']; 
// true ดูง่ายกว่ากันมั้ย ??
<input type="hidden" name="hdOrderID" VALUE="<?=$objResult["OrderID"];?>" >
$hdOrderID=$_POST['hdOrderID'];

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2013-10-18 08:58:13 By : Ex-[S]i[L]e[N]t
 

   

ค้นหาข้อมูล


   
 

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