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 > รบกวนแก้ให้หน่อยคับ ทำไมยังแก้ไขไม่ได้เนี่ย รบกวนด้วยครับ



 

รบกวนแก้ให้หน่อยคับ ทำไมยังแก้ไขไม่ได้เนี่ย รบกวนด้วยครับ

 



Topic : 080815

Guest




Code
UPDATE plan SET
id_plan = '',
name = 'aaa',
detail = 'sssssssss'
WHERE
id_plan = ;


Code
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 6


Code (PHP)
<?
include "../../passport.inc.php";
include "../../db/connect.inc.php";
include "function.php";

	$id = $_POST['id_plan'];
	$name = $_POST['name'];	
	$detail = $_POST['detail'];	
	

	$sql = "UPDATE plan SET \n";
	$sql .= "id_plan = '$id_plan', \n";
	$sql .= "name = '$name', \n";
	$sql .= "detail = '$detail' \n";

	$sql .= " WHERE \n";
	$sql .= " id_plan = $id; \n";

	mysql_query($sql) or die("<pre>$sql</pre>".mysql_error());
	echo "<head><meta http-equiv='Content-Type' content='text/html; charset=utf-8' /></head><body><center><font color=\"blue\">บันทึกข้อมูลเรียบร้อยแล้ว, กรุณารอสักครู่...</font></center></body>";
	redirect("plan.php","2");
	exit;
	
?>




Tag : PHP







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2012-07-09 23:19:27 By : gto440charger View : 993 Reply : 15
 

 

No. 1

Guest


DB






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-09 23:22:31 By : gto440charger
 


 

No. 2



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



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


Code (PHP)
<?
include "../../passport.inc.php";
include "../../db/connect.inc.php";
include "function.php";
	

	$sql = "UPDATE plan SET id_plan = '".$id_plan."', name = '".$_POST['name']."', detail = '".$_POST['detail']."' WHERE id_plan = '".$_POST['id_plan']."'";

	mysql_query($sql) or die("<pre>$sql</pre>".mysql_error());
	echo "<head><meta http-equiv='Content-Type' content='text/html; charset=utf-8' /></head><body><center><font color=\"blue\">บันทึกข้อมูลเรียบร้อยแล้ว, กรุณารอสักครู่...</font></center></body>";
	redirect("plan.php","2");
	exit;
	
?>


ลองดูครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-09 23:54:10 By : billbox
 

 

No. 3



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



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

id_plan มันเป็น auto_increment ครับไม่ต้องไป update มัน ตัดบรรทัดนี้ออกซธ $sql .= "id_plan = '$id_plan', \n"; นะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-09 23:57:10 By : joesimikung
 


 

No. 4



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



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

ใน form ส่งข้อมูลควรมี
<input type="hidden" name="id_plan" value="<?php echo $id_plan;?>" />



ใช้ <?php echo $id_plan;?>
หรือดึงจาก mysql ก็ <?php echo $rs['id_plan'];?>

ต้องดูก่อนครับว่าในไฟล์ edit นั้นเลือกข้อมูลยังไง ถ้าปกติจะเป็นแบบนี้คับ

url คือ edit.php?id_plan=1
1 คือ รหัสของ id_plan ที่ต้องการแก้ที่ส่งมา

ไฟล์ edit.php
Code
<?php
include 'conn_db.php'; //ติดต่อฐานข้อมูล

$id_plan = $_GET['id_plan']; //รับข้อมูลจาก url แบบ GET

$sql = "SELECT * FROM plan WHERE id_plan = '$id_plan'";
$result = mysql_query($sql);
$rs = mysql_fetch_array($result);

?>
<form action="edit_process.php" method="post">
<input type="hidden" value="<?php echo $rs['plan_id'];?>" name="id_plan" />
<input type="text" value="<?php echo $rs['name'];?>" name="name" />
<input type="text" value="<?php echo $rs['detail'];?>" name="detail" />
<input type="submit" value="OK" />
</form>


ไฟล์ edit_process.php
Code
<?php
include 'conn_db.php';
$id_plan = $_POST['id_plan'];
$name = $_POST['name'];
$detail = $_POST['detail'];

$sql = "UPDATE plan SET name='".$name."',detail='".$detail."' WHERE id_plan='".$id_plan."'";
if(mysql_query($sql)){
echo "Yes";
}else{
echo "No";
}
?>



ลองดูนะครับ


ประวัติการแก้ไข
2012-07-10 00:07:28
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-10 00:04:44 By : kongoon
 


 

No. 5

Guest


ของคุณ bill ผมอัพเดทแล้วข้อมูลที่อัพเดทยังไม่เข้า DB คับ
ผมติดปัญหา 4 อย่างครับ ตอนนี้
อัพผ่าน mediafire ไว้
http://www.mediafire.com/?cizx61bkqa3tr1f
ฝากด้วยครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-10 00:08:05 By : gto440charger
 


 

No. 6



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



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

id_plan มันเป็น auto_increment ครับไม่ต้องไป update มัน ตัดบรรทัดนี้ออกซธ $sql .= "id_plan = '$id_plan', \n"; นะครับ

รอบสองครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-10 00:13:09 By : joesimikung
 


 

No. 7

Guest


ลองตัดแล้วครับ
ขึ้นแบบนี้
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at C:\AppServ\www\budget\budget\modules\plan\update.php:3) in C:\AppServ\www\budget\budget\passport.inc.php on line 3

UPDATE plan SET
name = 'หหห',
detail = 'หหหหหหหกฟหก'
WHERE
id_plan = ;

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 5
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-10 00:16:39 By : gto440charger
 


 

No. 8



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



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

Code
<?php
include "../../passport.inc.php";
include "../../db/connect.inc.php";
include "function.php";


$sql = "UPDATE plan SET name = '".$_POST['name']."', detail = '".$_POST['detail']."' WHERE id_plan = '".$_POST['id_plan']."'";

mysql_query($sql) or die("<pre>$sql</pre>".mysql_error());
echo "<head><meta http-equiv='Content-Type' content='text/html; charset=utf-8' /></head><body><center><font color=\"blue\">บันทึกข้อมูลเรียบร้อยแล้ว, กรุณารอสักครู่...</font></center></body>";
redirect("plan.php","2");
exit;

?>


ลองแบบนี้ก็น่าจะได้นะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-10 00:17:56 By : kongoon
 


 

No. 9



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



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

ตอบความคิดเห็นที่ : 7 เขียนโดย : gto440charger เมื่อวันที่ 2012-07-10 00:16:39
รายละเอียดของการตอบ ::
เท่าที่ดู id_plan มันไม่ส่งค่ามานะครับลองไปตรวจสอบไฟล์ที่ส่งข้อมูลมา
อีกอย่างคือมีการประกาศ session_start() ซ้ำซ้อนครับ

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-10 00:19:37 By : kongoon
 


 

No. 10



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



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

เท่าที่ดูนะครับ ตาราง project ตรง username ควรเปลี่ยนเป็นการ link primary_key มาจาก ตาราง user นะครับ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-10 00:42:53 By : kongoon
 


 

No. 11



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



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


ตอบความคิดเห็นที่ : 10 เขียนโดย : kongoon เมื่อวันที่ 2012-07-10 00:42:53
รายละเอียดของการตอบ ::
ผมยังๆ อยู่คับ พอรู้เรื่องแต่ก็ไม่เข้าใจคับ เวลาศึกษาไม่เยอะคับพี่

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-10 00:52:22 By : gto440charger
 


 

No. 12



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



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

แก้ไข 4 จุดให้เรียบร้อยครับ
มีการปรับแต่ง database นิดหน่อย
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-10 01:13:05 By : kongoon
 


 

No. 13



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



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

เข้าไปโหลดได้ครับ http://www.4shared-remove-by-admin.com/rar/uIcOyKMU/budget.html
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-10 01:20:46 By : kongoon
 


 

No. 14

Guest


ตอบความคิดเห็นที่ : 13 เขียนโดย : kongoon เมื่อวันที่ 2012-07-10 01:20:46
รายละเอียดของการตอบ ::
...ขอบคุณมากเลยคับพี่ ^ ^เป็นพระคุณยิ่งนัก

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-10 01:26:37 By : gto440charger
 


 

No. 15

Guest


พี่เปี๊ยก ออนเฟสหน่อยคับผม
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-07-10 01:46:18 By : gto440charger
 

   

ค้นหาข้อมูล


   
 

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