ให้แสดงเวลาแต่เกิด Notice: A non well formed numeric value encountered in ครับ

สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ ปัญหาการเขียนโปรแกรม แบบ OOP Session Cookies php network

Moderator: mindphp, ผู้ดูแลกระดาน

ภาพประจำตัวสมาชิก
jamepiyawat
PHP VIP Members
PHP VIP Members
โพสต์: 2008
ลงทะเบียนเมื่อ: 21/05/2019 10:45 am

ให้แสดงเวลาแต่เกิด Notice: A non well formed numeric value encountered in ครับ

โพสต์ที่ยังไม่ได้อ่าน โดย jamepiyawat »

พอดีว่าผมอยากจะให้แสดงเวลาตาม วัน เดือน ปี แล้วก็ต่อด้วยเวลาตาม code นี้ครับ

โค้ด: เลือกทั้งหมด

if ($fetch['create_time']) {
                                date_default_timezone_set("Asia/Bangkok");
                                echo (date("d-m-Y  H:i:s", $fetch['create_time']));
                            }
แต่สิ่งที่ได้คือ

โค้ด: เลือกทั้งหมด

Notice: A non well formed numeric value encountered in /opt/lampp/htdocs/tools_keyword_youtube/tools/tools_keyword_youtube/index.php on line 280
01-01-1970 07:00:00
Selection_674.png
Selection_674.png (31.76 KiB) Viewed 2898 times
วันและเวลาก็ไม่ตรงด้วยครับ
ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41417
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

Re: ให้แสดงเวลาแต่เกิด Notice: A non well formed numeric value encountered in ครับ

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

รูปแบบ วันเวลา ที่กำหนด ในตารางใน ฐานข้อมูล กำหนด ไว้แบบไหน

ปกติ การเขียน default_timezone เราไม่ต้องกำหนด ในไฟล์ แต่ละไฟล์ เพราะ ทั้งเว็บไซต์ หรือ ทั้ง host ควรใช้ค่าเดียวกันทั้งหมด
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ภาพประจำตัวสมาชิก
jamepiyawat
PHP VIP Members
PHP VIP Members
โพสต์: 2008
ลงทะเบียนเมื่อ: 21/05/2019 10:45 am

Re: ให้แสดงเวลาแต่เกิด Notice: A non well formed numeric value encountered in ครับ

โพสต์ที่ยังไม่ได้อ่าน โดย jamepiyawat »

รูปแบบ วันเวลาที่กำหนดในตารางในฐานข้อมูลกำหนดไว้แบบนี้ครับ

โค้ด: เลือกทั้งหมด

date_default_timezone_set("Asia/Bangkok");
                                $date = time();
                                $time = (date("Y-m-d H:i:s", $date)) . "<br>";
                                $ip = $_SERVER["REMOTE_ADDR"];
สิ่งที่เก็บไว้ในฐานเป็น 0000-00-00 หมดเลยครับ

โค้ด: เลือกทั้งหมด

if ($fetch['create_time']) {
                                echo  $fetch['create_time'];
Selection_697.png
Selection_697.png (28.26 KiB) Viewed 2877 times
ภาพประจำตัวสมาชิก
jamepiyawat
PHP VIP Members
PHP VIP Members
โพสต์: 2008
ลงทะเบียนเมื่อ: 21/05/2019 10:45 am

Re: ให้แสดงเวลาแต่เกิด Notice: A non well formed numeric value encountered in ครับ

โพสต์ที่ยังไม่ได้อ่าน โดย jamepiyawat »

ให้แสดงผลเลยก็แสดงได้ปกติครับ

โค้ด: เลือกทั้งหมด

<tr class="active">
                                            <td align="right" width="50%">
                                                <?php echo $lang_recordtime . " :" ?>
                                            </td>
                                            <td>
                                                <?php echo date("Y-m-d  H:i:s", time()); ?>
                                            </td>
                                        </tr>
Selection_698.png
Selection_698.png (7.19 KiB) Viewed 2876 times
ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41417
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

Re: ให้แสดงเวลาแต่เกิด Notice: A non well formed numeric value encountered in ครับ

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

mindphp เขียน:รูปแบบ วันเวลา ที่กำหนด ในตารางใน ฐานข้อมูล กำหนด ไว้แบบไหน

ปกติ การเขียน default_timezone เราไม่ต้องกำหนด ในไฟล์ แต่ละไฟล์ เพราะ ทั้งเว็บไซต์ หรือ ทั้ง host ควรใช้ค่าเดียวกันทั้งหมด
รูปแบบ วันเวลา ที่กำหนด ในตารางใน ฐานข้อมูล กำหนด ไว้แบบไหน ?
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ภาพประจำตัวสมาชิก
jamepiyawat
PHP VIP Members
PHP VIP Members
โพสต์: 2008
ลงทะเบียนเมื่อ: 21/05/2019 10:45 am

Re: ให้แสดงเวลาแต่เกิด Notice: A non well formed numeric value encountered in ครับ

โพสต์ที่ยังไม่ได้อ่าน โดย jamepiyawat »

type เป็น date ครับ
Selection_696.png
Selection_696.png (29.72 KiB) Viewed 2871 times
ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41417
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

Re: ให้แสดงเวลาแต่เกิด Notice: A non well formed numeric value encountered in ครับ

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

โค้ด: เลือกทั้งหมด

echo (date("d-m-Y  H:i:s", $fetch['create_time']));
ีรูปแบบ แบบนี้

โค้ด: เลือกทั้งหมด

date("d-m-Y  H:i:s", time()); // ใช้สำหรับกำหนดรูปแบบตอนเก็บลงฐานข้อมูล   
คือ date time และ ถ้าเก็บเป็น date time อยู่แล้ว เวลาเอามาแสดง echo ค่าออกมาตรงๆ ได้เลย ไม่ต้องแปลง โดยใช้ฟังก์ชั่น date แล้ว

แก้โครงสร้างตารางเป็น data time
และ
แก้การแสดงผลเป็น

โค้ด: เลือกทั้งหมด

echo $fetch['create_time']; 
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ตอบกลับโพส
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 113