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 > การใช้ code php update วันที่ ใหม่ลงในฐานข้อมูลกดแก้ไขไปแล้ว วันที่กลายเป็น 0000/00/00 ช่วยทีครับ



 

การใช้ code php update วันที่ ใหม่ลงในฐานข้อมูลกดแก้ไขไปแล้ว วันที่กลายเป็น 0000/00/00 ช่วยทีครับ

 



Topic : 050384



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



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




ผมต้องการแก้ไขข้อมูล และให้วันที่ปัจุบันนั้นแก้ไขด้วย แต่พอกดอัพเดทไปวันที่กลับเป็น 0000/00/00 ไม่ทราบต้องแก้ไขอย่างไร วานผู้รู้ช่วยหน่อยครับ ขอขอบคุณล่วงหน้าครับ

Code :

Code (PHP)
<? 
  switch($hidAction)
	{
		case "Edit": 
		    $sql = "select * from tbl_new where id_new='$id_new'";
                                    $dbquery = mysql_db_query($dbname, $sql);
                                    $result = mysql_fetch_array($dbquery);

	                 $date=date("U"); 
		   $sql="update tbl_new set top_new='$top_new',detail_new='$detail_new' ,date='$date' where id_new='$id_new'";
			$dbquery = mysql_db_query($dbname, $sql);
			JSError(3, "", "show_new.php");
			mysql_close();
			break;
	} 
?>




Tag : PHP, CakePHP







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2010-10-18 11:57:17 By : fujisawa10 View : 8546 Reply : 12
 

 

No. 1



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



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


ลองแก้ตรงนี้ดูนะครับ

Code (PHP)
$date=date("Y-m-d");


ไม่ทราบว่าฐานข้อมูลเป็น phpmyadmin หรือป่าวครับ เพราะ phpmyadmin จะเก็บแบบ yyyy-mm-dd






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-10-18 12:11:09 By : sansurn
 


 

No. 2



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



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


ถ้ายังไม่ได้ลอง ดูค่าของ sql ดูนะครับ

Code (PHP)
<? 
switch($hidAction)
{
case "Edit": 
$sql = "select * from tbl_new where id_new='$id_new'";
$dbquery = mysql_db_query($dbname, $sql);
$result = mysql_fetch_array($dbquery);

$date=date("Y-m-d"); 
$sql="update tbl_new set top_new='$top_new',detail_new='$detail_new' ,date='$date' where id_new='$id_new'";
echo "$sql" ;
//$dbquery = mysql_db_query($dbname, $sql);
//JSError(3, "", "show_new.php");
//mysql_close();
//break;
} ?>


แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-10-18 12:13:36 By : sansurn
 

 

No. 3



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



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


ได้แล้วครับ ขอบคุณมากครับ ^ ^
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-10-18 13:00:53 By : fujisawa10
 


 

No. 4



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



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


ถ้าต้องการให้ แสดงข้อมูลเรียงตามวันที่ด้วย ต้องเพิ่ม code ยังไงบ้างครับ

code :
Code
<? include "include/config.inc.php";
if($id_new!=""){
$sql = "select * from tbl_new where id_new='$id_new'";
}else $sql = "select * from tbl_new";
//$sql = "select * from tbl_new order by catalog desc limit $goto,$list_page";
$dbquery = mysql_db_query($dbname, $sql);
//$n=$NRow+1;
while ($n < 6)
{
//$id_new = $result[id_new];
$result = mysql_fetch_array($dbquery);
$top_new = $result[top_new];
$rest = substr("$top_new", 0, 25);

$n++; ?>

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2010-10-18 13:04:30 By : fujisawa10
 


 

No. 5



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



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

เปนเหมือนกันเรยค๊า พออัพเดทวันที่กลายเปน 0000/00/00 ซะงั้น

ที่ว่าทำได้แล้ว ทำยังไงค๊า ช่วยแปะโค้ด ขอมาศึกษาหน่อยได้ป่าวค๊า

ขอคำแนะนำจากผู้รุ้ด้วยค๊า มือใหม่ php จริงๆ ไม่ค่อยเข้าใจเรยค๊า
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-08-03 01:43:59 By : mimimy
 


 

No. 6



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

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

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


ตอบความคิดเห็นที่ : 5 เขียนโดย : mimimy เมื่อวันที่ 2011-08-03 01:43:59
รายละเอียดของการตอบ ::
ปกติการ insert วันที่ลงฐานข้อมูลจะต้องอยู่ใน format Y-m-d ครับ ไม่ว่าจะฐานข้อมูลไหน(ที่เคยใช้)


ถ้ายังไม่ได้ ต้องเอาโค๊ดมาดู คุณอาจจะแก้ผิดมั้ง
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-08-03 01:58:46 By : ikikkok
 


 

No. 7



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

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

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


ตอบความคิดเห็นที่ : 4 เขียนโดย : fujisawa10 เมื่อวันที่ 2010-10-18 13:04:30
รายละเอียดของการตอบ ::
select * from tbl_new where id_new='$id_new' order by `date`

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-08-03 01:59:51 By : ikikkok
 


 

No. 8



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



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

พี่คะ คือว่าตอน add ข้อมูล กำหนดให้วันเวลา มันเป็นปัจจุบัน

โดยใช้ datetime ในฐานข้อมูล แล้วเรียก NOW() เป็นปัจจุบัน

ก้อทำได้ แสดงแบบนี้ 2011-08-03 04:16:34 ก้อเข้าฐานข้อมูล

ปกติคะ แต่พอหน้า edit ทำเหมือนกัน แต่ว่าวันเวลา กลายเป็น

0000/00/00 00:00:00 เลยคะ ไม่ทราบว่าพอมันทับข้อมูลเดิม

วันเวลา เลยหายไปรึป่าวคะ

ขอบคุณพี่มากๆนะคะ
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-08-05 00:14:59 By : mimimy
 


 

No. 9



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

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

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


ตอบความคิดเห็นที่ : 8 เขียนโดย : mimimy เมื่อวันที่ 2011-08-05 00:14:59
รายละเอียดของการตอบ ::
ถูกครับ มันไม่มีค่า มันโดน empty string update ทับไป
มีอยู่สองอย่างที่ทำถ้าไม่อยากแก้ไขวันที่
1. select ข้อมูลเดิมออกมาแล้วใส่ hidden ไปกับ form
2. ใช้ if เช็คเอา ไม่ต้องการแก้ไข ก็ไม่ต้อง update มันซิครับ หรือว่ามีช่องให้แก้ไขแต่ไม่ได้กรอก ก็เช็ค if(empty($xxx)) เอา

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-08-05 00:48:40 By : ikikkok
 


 

No. 10



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



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

อ๋อ ค๊าๆๆ พี่ ขอบคุณมากๆเลยนะคะ

พี่ค๊า แล้วถ้าอยากให้มันอัพเดทเวลาที่แก้ไข

ทับเวลาเดิมที่ add ไปครั้งแรกละค๊า จะต้อง

ทำยังไงค๊า


ประวัติการแก้ไข
2011-08-05 01:47:56
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-08-05 01:45:49 By : mimimy
 


 

No. 11



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

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

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


โทษทีบอกผิด ต้องเช็คว่าไม่ว่างถึงจะ update

if(!empty($abc))
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2011-08-05 02:19:29 By : ikikkok
 


 

No. 12



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



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

ขอบคุณมากค่ะสำหรับความรู้ดีๆ ทำตั้งนานไม่ได้ซักที

$date=date("Y-m-d");
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2012-02-26 12:43:47 By : MySeason22
 

   

ค้นหาข้อมูล


   
 

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