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

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

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

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

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

โพสต์โดย jamepiyawat » 17/06/2019 4:10 pm

พอดีว่าผมอยากจะให้แสดงเวลาตาม วัน เดือน ปี แล้วก็ต่อด้วยเวลาตาม 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) เปิดดู 498 ครั้ง


วันและเวลาก็ไม่ตรงด้วยครับ

ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 21430
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

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

โพสต์โดย mindphp » 17/06/2019 5:43 pm

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

ปกติ การเขียน default_timezone เราไม่ต้องกำหนด ในไฟล์ แต่ละไฟล์ เพราะ ทั้งเว็บไซต์ หรือ ทั้ง host ควรใช้ค่าเดียวกันทั้งหมด
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: viewforum.php?f=29
รับอบรม และพัฒนาระบบ: viewtopic.php?f=6&t=2042

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

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

โพสต์โดย jamepiyawat » 19/06/2019 10:41 am

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

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

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) เปิดดู 477 ครั้ง

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

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

โพสต์โดย jamepiyawat » 19/06/2019 11:23 am

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

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

<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) เปิดดู 476 ครั้ง

ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 21430
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

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

โพสต์โดย mindphp » 19/06/2019 11:25 am

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

ปกติ การเขียน default_timezone เราไม่ต้องกำหนด ในไฟล์ แต่ละไฟล์ เพราะ ทั้งเว็บไซต์ หรือ ทั้ง host ควรใช้ค่าเดียวกันทั้งหมด


รูปแบบ วันเวลา ที่กำหนด ในตารางใน ฐานข้อมูล กำหนด ไว้แบบไหน ?
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: viewforum.php?f=29
รับอบรม และพัฒนาระบบ: viewtopic.php?f=6&t=2042

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

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

โพสต์โดย jamepiyawat » 19/06/2019 11:31 am

type เป็น date ครับ
Selection_696.png
Selection_696.png (29.72 KiB) เปิดดู 471 ครั้ง

ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 21430
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

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

โพสต์โดย mindphp » 19/06/2019 11:38 am

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

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
หมวดแชร์ความรู้: viewforum.php?f=29
รับอบรม และพัฒนาระบบ: viewtopic.php?f=6&t=2042


ย้อนกลับไปยัง

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

กำลังดูบอร์ดนี้: 35 และ บุคคลทั่วไป 0 ท่าน