ใช้ตัวแปรคำนวณค่าแล้วขึ้น Notice: A non well formed numeric value encountered in ครับ

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

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

ภาพประจำตัวสมาชิก
birdkritsna
PHP Super Member
PHP Super Member
โพสต์: 234
ลงทะเบียนเมื่อ: 16/09/2019 9:57 am

ใช้ตัวแปรคำนวณค่าแล้วขึ้น Notice: A non well formed numeric value encountered in ครับ

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

คือผมสร้างตัวแปรเพื่อบรับค่ามาคำนวณ แล้วค่าที่ได้ก็ถูกต้องแล้ว แต่หน้าจอมีแจ้งขึ้นเตือนอะครับ
012.jpg
012.jpg (16.04 KiB) Viewed 884 times
Notice: A non well formed numeric value encountered in

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

 if (isset($_POST['submit'])) {
                                $submit1 = @$_POST['submit1'];
                                $name = $_POST['name'];
                                $text_box = $_POST['num1'];
                                $list_box_a = $_POST['list_box_a'];
                                $list_box_b = $_POST['list_box_b'];
                                
                               //foreach($data2 as $v) { 
                                // $currency_id = $v['currency_id'];
                                                                           
                               //echo $currency_id;}
                           
                           
                              $value = $text_box * ($list_box_a / $list_box_b);
                              {
                              print_r($list_box_a); echo '<br>'; 
                              print_r($list_box_b); echo '<br>';
                              print_r($value); exit('llll');
                               
โค๊ดที่ขึ้น Notice !

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

   $value = $text_box * ($list_box_a / $list_box_b);
ภาพประจำตัวสมาชิก
thatsawan
PHP VIP Members
PHP VIP Members
โพสต์: 28508
ลงทะเบียนเมื่อ: 31/03/2014 10:02 am
ติดต่อ:

Re: ใช้ตัวแปรคำนวณค่าแล้วขึ้น Notice: A non well formed numeric value encountered in ครับ

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

ให้แสดงเวลาแต่เกิด Notice: A non well formed numeric value encountered in ครับ
viewtopic.php?f=6&t=57620
ภาพประจำตัวสมาชิก
birdkritsna
PHP Super Member
PHP Super Member
โพสต์: 234
ลงทะเบียนเมื่อ: 16/09/2019 9:57 am

Re: ใช้ตัวแปรคำนวณค่าแล้วขึ้น Notice: A non well formed numeric value encountered in ครับ

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

thatsawan เขียน:ให้แสดงเวลาแต่เกิด Notice: A non well formed numeric value encountered in ครับ
viewtopic.php?f=6&t=57620
ผมดูตามกระทู้แล้วครับ ไม่ได้เป็นที่ตัววัน เวลา ครับผม
ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41128
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

Re: ใช้ตัวแปรคำนวณค่าแล้วขึ้น Notice: A non well formed numeric value encountered in ครับ

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

โค้ดส่วน นี้ต้องการ สืออะไร

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

   $value = $text_box * ($list_box_a / $list_box_b);
                              { 
ทำไม่มี { ลอยๆ

ตามที่ error
ลองเช็คค่า ตัวเลข แต่ละตัว ก่อน เอามา คูณ หาร
ติดตาม 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
ภาพประจำตัวสมาชิก
birdkritsna
PHP Super Member
PHP Super Member
โพสต์: 234
ลงทะเบียนเมื่อ: 16/09/2019 9:57 am

Re: ใช้ตัวแปรคำนวณค่าแล้วขึ้น Notice: A non well formed numeric value encountered in ครับ

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

mindphp เขียน:โค้ดส่วน นี้ต้องการ สืออะไร
เป็นโค๊ดคำนวณค่าครับผม โดย text_box คือค่าที่ได้จากการกรอก input ส่วน list_box_a / lsit_box_b คือค่าสกุลเงิน ที่อยู่ใน list box ครับผม

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

   $value = $text_box * ($list_box_a / $list_box_b);
                              {
ทำไม่มี { ลอยๆ

ตามที่ error
ลองเช็คค่า ตัวเลข แต่ละตัว ก่อน เอามา คูณ หาร
{ ต่อด้วยโค๊ดนี้ครับ

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

 
                               
                            }
                               
                                date_default_timezone_set("Asia/Bangkok");
                                $datetime = time();
                                $date = date("Y-m-d  H:i:s", time());
                                $ip = $_SERVER["REMOTE_ADDR"];
                                ?>

แสดงค่าออกมา ก็ปกติครับ
1.jpg
1.jpg (17 KiB) Viewed 874 times

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

				 $value = $text_box * ($list_box_a / $list_box_b);
                              print_r($text_box); echo ' textbox <br>'; 
                              print_r($list_box_a); echo ' list_box_a<br>'; 
                              print_r($list_box_b); echo ' list_box_b<br>';
                              print_r ($value); exit('llll');
ภาพประจำตัวสมาชิก
thatsawan
PHP VIP Members
PHP VIP Members
โพสต์: 28508
ลงทะเบียนเมื่อ: 31/03/2014 10:02 am
ติดต่อ:

Re: ใช้ตัวแปรคำนวณค่าแล้วขึ้น Notice: A non well formed numeric value encountered in ครับ

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

birdkritsna เขียน:
thatsawan เขียน:ให้แสดงเวลาแต่เกิด Notice: A non well formed numeric value encountered in ครับ
viewtopic.php?f=6&t=57620
ผมดูตามกระทู้แล้วครับ ไม่ได้เป็นที่ตัววัน เวลา ครับผม
บรรทัดไหนที่ error
ภาพประจำตัวสมาชิก
birdkritsna
PHP Super Member
PHP Super Member
โพสต์: 234
ลงทะเบียนเมื่อ: 16/09/2019 9:57 am

Re: ใช้ตัวแปรคำนวณค่าแล้วขึ้น Notice: A non well formed numeric value encountered in ครับ

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

thatsawan เขียน:
birdkritsna เขียน:
thatsawan เขียน:ให้แสดงเวลาแต่เกิด Notice: A non well formed numeric value encountered in ครับ
viewtopic.php?f=6&t=57620
ผมดูตามกระทู้แล้วครับ ไม่ได้เป็นที่ตัววัน เวลา ครับผม
บรรทัดไหนที่ error
ไม่ขึ้น error แล้วครับผม
ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41128
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

Re: ใช้ตัวแปรคำนวณค่าแล้วขึ้น Notice: A non well formed numeric value encountered in ครับ

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

สรุปปัญหา อยู่ตรงไหน ครับ
ติดตาม 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
ภาพประจำตัวสมาชิก
birdkritsna
PHP Super Member
PHP Super Member
โพสต์: 234
ลงทะเบียนเมื่อ: 16/09/2019 9:57 am

Re: ใช้ตัวแปรคำนวณค่าแล้วขึ้น Notice: A non well formed numeric value encountered in ครับ

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

mindphp เขียน:สรุปปัญหา อยู่ตรงไหน ครับ
ผมยังไม่แน่ใจครับ หลังจากผมใส่เงื่อนไข if else ให้คำนวณค่า เนื่องจากตัวแปรสกุลเงินที่ได้จาก api ไม่มีสกุลเงินไทยทำให้ไม่ขึ้นที่ list box
ผมเลยสร้าง option value เพิ่มใน list box พร้อมกับเงื่อนไขมาใช้กับตรงส่วนนี้ แล้ว Error ก็ไม่ขึ้นแล้วครับ

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

if ($list_box_b == 'THB') {
$value = $text_box * $list_box_a;
} else if ($list_box_a == 'THB') {
$value = $text_box / $list_box_b;  
} else 
$value = $text_box * ($list_box_a / $list_box_b);
ตอบกลับโพส
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

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

สมาชิกกำลังดูบอร์ดนี้: Google [Bot] และบุคลทั่วไป 56