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 > update ข้อมูลไม่ได้อะครับ ช่วยทีครับ โค๊ดไม่มี error อะครับคือผมมี 2 หน้าครับ



 

update ข้อมูลไม่ได้อะครับ ช่วยทีครับ โค๊ดไม่มี error อะครับคือผมมี 2 หน้าครับ

 



Topic : 032494

Guest




โค๊ดไม่มี error อะครับ

คือผมมี 2 หน้าครับ หน้าแรก


กรอกข้อมูล เพื่อเข้าเทเบิ้ลแรก ก้เข้าตามปกติ


ในหน้าที่ insert ก็ทำงานปกติ ในหน้าเดียวกัน ผมได้เขียนโค๊ด update ข้อมูล อีกเทเบิ้ลนึง

โค๊ดไม่มี error แต่ข้อมูลไม่ update ให้อะครับ


โค๊ดมีดังนี้
Code (PHP)
<?
session_start();



$tb= "tb_bill";
include "connect_odbc.php ";
$sql=("INSERT INTO $tb(id_bill,id_order,total_bill,name_bill,date_bill,time_bill,detail_bill)VALUES('$txt_id_bill','$txt_id_order','$txt_total_bill' ,'$txt_name_bill','$txt_date_bill','$txt_time_bill','$detail_bill')"); 


$execute = odbc_exec($connect, $sql) or die ("เอ็กซิคิวส์คำสั่งไม่ได้");
odbc_free_result($execute);
odbc_commit($connect);

//--------------------------------------------
 
	include "connect_odbc.php ";

	
$txt_id_order= $_POST['id_order'];
$txt_status_order='yes';


$sql4 = "UPDATE tb_order SET  id_order='$txt_id_order', status_order='$txt_status_order' 
WHERE id_order='$txt_id_order'"; 
$execute = odbc_exec($connect, $sql4) or die ("เอ็กซิคิวส์คำสั่งไม่ได้");
odbc_free_result($execute);
odbc_commit($connect);
odbc_close($connect);


 echo "<meta http-equiv=\"refresh\" content=\"5;URL=product.php\">";
 



ส่วนแรกทำงานปกติครับ ส่วนที่ 2 ไม่ update ข้อมูลอะครับ

Code (PHP)
CREATE TABLE tb_order (
  	id_order 			varchar(20) NOT NULL ,
	status_order 		varchar(50) ,
	MEM_ID			VARCHAR(10)NOT NULL,	
 	CONSTRAINT tb_order_id_order_pk PRIMARY KEY (id_order,MEM_ID)
);




Tag : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2009-10-01 20:00:06 By : vespaclassic View : 957 Reply : 8
 

 

No. 1



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

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

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

$sql4 = "UPDATE tb_order SET id_order='$txt_id_order', status_order='$txt_status_order'
WHERE id_order='$txt_id_order'";
$execute = odbc_exec($connect, $sql4) or die (mysql_error()."เอ็กซิคิวส์คำสั่งไม่ได้");
echo "<br />SQL:".$sql4;
ลองเปลี่ยน or die เป็นแบบนี้ดูนะครับ และ echo $sql4 ออกมาดูด้วย






Date : 2009-10-01 20:27:46 By : DownsTream
 


 

No. 2



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



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


ได้แบบนี้ครับ

SQL:UPDATE tb_order SET id_order='', status_order='yes' WHERE id_order=''
Date : 2009-10-01 20:48:36 By : vespaclassic
 

 

No. 3



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



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


เช็คค่า $_POST['id_order']; ดูครับว่าส่งมาหรือป่าว
Date : 2009-10-01 21:03:16 By : reda_008
 


 

No. 4



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

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

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


มันบอกไม่มีไอดีส่งมาครับ
Date : 2009-10-01 21:15:08 By : somparn
 


 

No. 5



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

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

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

ผมมาสรุปละกันนะครับ คือ มัน update ไม่ได้เพราะว่า ไม่มี $txt_status_order ไม่มีค่า ครับ ถ้าส่งมาจาก อีกหน้า page ก็ลองประกาศ
$txt_status_order = $_POST['id_order']; แบบนี้คือ server linux แต่ถ้าเป็น windows ไม่จำเป็นครับมันมองเห็น
ประเด็นคือ เช็คค่า $txt_status_order นี้ดูดีๆ ครับ มันไม่มีค่ามันก็เลย update ไม่ได้ครับ
Date : 2009-10-01 21:38:29 By : DownsTream
 


 

No. 6



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



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


มันติดปัญหาอยู่ที่หน้าส่งครับ

โค๊ดเป็นแบบนี้อ่ะครับ

Code (PHP)
<select name="txt_id_order" class="show_red" id="txt_id_order" onChange="this.form.txt_total_bill.value= this.value;">
                  <option value="0">เลือกใบสั่งสินค้า</option>
                  <?
	  
include( "connect_odbc.php" );
$sql3 =  "Select  * from  tb_order where mem_id ='$mem_id' "; 
$result3 = odbc_exec($connect, $sql3) or die ("เอ็กซิคิวส์คำสั่งไม่ได้");

while(odbc_fetch_row($result3))// ยังแบ่งเป็นหน้า ๆ ไม่ได้
{

$mem_id=odbc_result($result3,"mem_id");
$id_order=odbc_result($result3,"id_order");
$total_order=odbc_result($result3,"total_order");


			echo "<OPTION VALUE='$id_order'>$id_order</OPTION>";
		}
	  ?>
                </select>
              </div></td>
            </tr>
            <tr>
              <td valign="top" class="show_back_bold"><div align="right">จำนวนเงิน : </div></td>
              <td valign="top">
                <div align="left">
  <?
if($id_order != ""){ //กรณีที่ มี่คา id_order ส่งมาให้ทำงาน

$sql_sub="select * from tb_order where mem_id ='$mem_id' ";
$dbquery_sub = odbc_exec($connect, $sql_sub);
$result_sub=odbc_fetch_array($dbquery_sub);

?>
  <input name="txt_total_bill" type="text" class="show_red" id="txt_total_bill" value="<?=$result_sub['total_order']?><? // echo "$total_order";?>" readonly="true">





มันติดอยู่ที่ส่วนนี้ครับ

คือของผม มันเมนูลิต ในส่วนของ id_order เมื่อเลือก เมนูลิตแล้ว จะมี total_order ออกมา ในช่อง txtbox

แจ่ค่าที่โชวใน texbox มันเป็น id_order แทนอะครับ
Date : 2009-10-01 21:41:06 By : vespaclassic
 


 

No. 7



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

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

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


ที่ให้ดูคือหน้าส่งใช้เปล่าเอ๋ย ลองส่งแบบ hidden ดูครับ
Quote:
<input name='id' type='hidden' value='<?=$result_sub['mem_id']?>'>

Date : 2009-10-01 22:21:19 By : somparn
 


 

No. 8



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



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


ไม่ได้อยู่ดีอะครับ


ตอนนี้มัน insert ในเทเบิ้ล tb_bill ค่า id_order ก็ส่งมาได้


แต่อีกอันไม่ update ในเทเบิ้ล tb_order อะครับ
Date : 2009-10-01 22:44:02 By : vespaclassic
 

   

ค้นหาข้อมูล


   
 

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