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

ตอบกระทู้

รูปแสดงอารมณ์
:icon_plusone: :like: :plusone: :gfb: :-D :) :( :-o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :angry: :baa: :biggrin:
รูปแสดงอารมณ์อื่นๆ

BBCode เปิด
[img] เปิด
[url] เปิด
[Smile icon] เปิด

กระทู้แนะนำ
   

มุมมองที่ขยายได้ กระทู้แนะนำ: ใช้ตัวแปรคำนวณค่าแล้วขึ้น Notice: A non well formed numeric value encountered in ครับ

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

โดย birdkritsna » 26/09/2019 6:24 pm

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);

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

โดย mindphp » 26/09/2019 6:14 pm

สรุปปัญหา อยู่ตรงไหน ครับ

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

โดย birdkritsna » 24/09/2019 7:46 pm

thatsawan เขียน:
birdkritsna เขียน:
thatsawan เขียน:ให้แสดงเวลาแต่เกิด Notice: A non well formed numeric value encountered in ครับ
viewtopic.php?f=6&t=57620
ผมดูตามกระทู้แล้วครับ ไม่ได้เป็นที่ตัววัน เวลา ครับผม
บรรทัดไหนที่ error
ไม่ขึ้น error แล้วครับผม

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

โดย thatsawan » 24/09/2019 5:12 pm

birdkritsna เขียน:
thatsawan เขียน:ให้แสดงเวลาแต่เกิด Notice: A non well formed numeric value encountered in ครับ
viewtopic.php?f=6&t=57620
ผมดูตามกระทู้แล้วครับ ไม่ได้เป็นที่ตัววัน เวลา ครับผม
บรรทัดไหนที่ error

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

โดย birdkritsna » 24/09/2019 4:03 pm

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 885 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');

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

โดย mindphp » 24/09/2019 3:55 pm

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

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

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

ตามที่ error
ลองเช็คค่า ตัวเลข แต่ละตัว ก่อน เอามา คูณ หาร

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

โดย birdkritsna » 24/09/2019 3:54 pm

thatsawan เขียน:ให้แสดงเวลาแต่เกิด Notice: A non well formed numeric value encountered in ครับ
viewtopic.php?f=6&t=57620
ผมดูตามกระทู้แล้วครับ ไม่ได้เป็นที่ตัววัน เวลา ครับผม

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

โดย thatsawan » 24/09/2019 3:36 pm

ให้แสดงเวลาแต่เกิด Notice: A non well formed numeric value encountered in ครับ
viewtopic.php?f=6&t=57620

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

โดย birdkritsna » 24/09/2019 3:32 pm

คือผมสร้างตัวแปรเพื่อบรับค่ามาคำนวณ แล้วค่าที่ได้ก็ถูกต้องแล้ว แต่หน้าจอมีแจ้งขึ้นเตือนอะครับ
012.jpg
012.jpg (16.04 KiB) Viewed 895 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);

ข้างบน