ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์ProgrammingConvert String > Integer แล้วได้ค่า 0 ควรแก้ยังไงดีครับ [PHP]
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: Convert String > Integer แล้วได้ค่า 0 ควรแก้ยังไงดีครับ [PHP]  (อ่าน 655 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
Yimwanza
ก๊วนเสียว
*

พลังน้ำใจ: 24
ออฟไลน์ ออฟไลน์

กระทู้: 440



ดูรายละเอียด เว็บไซต์
« เมื่อ: 14 กุมภาพันธ์ 2018, 01:54:57 »

ผมเขียนโค๊ดรับค่าจาก javascript

$string = "document.getElementById('tour_select').value";
//ได้ค่ามาเป็น String (เช็คจาก method gettype แล้ว) เช่น 5,6,7,8

ผมเลยลองหาวิธี Convert แล้วลองทำดูโดยใช้วิธีนี้

$string = (int)$string;
$toInt = intval($string);
$toInt = (int)$string;
//ผลลัพธ์ที่ได้ออกมาเป็น 0 ครับผม

รบกวนผู้รู้ด้วยนะครับ การทำงานทั้งหมดผมทำใน Wordpress ครับ (เผื่อจะเกี่ยวกัน)

 wanwan017
บันทึกการเข้า

"รับออกแบบเว็บด้วย Wrodpress ทุกรูปแบบ PM มาได้เลยจ้า"
.
ชมผลงานของผม คลิก
.
ติวเตอร์
f206cs
Newbie
*

พลังน้ำใจ: 8
ออฟไลน์ ออฟไลน์

กระทู้: 64



ดูรายละเอียด
« ตอบ #1 เมื่อ: 14 กุมภาพันธ์ 2018, 10:57:02 »

PHP รับค่าจาก javascript แบบนั้นไม่ได้นะครับ

 Shocked

โค๊ด:
$string = "document.getElementById('tour_select').value";

แบบนั้นค่าในตัวแปร $string จะเป็นข้อความว่า document.getElementById('tour_select').value

ดังนั้นเมื่อไปแปลงเป็นตัวเลข ไม่ว่าใช้วิธีไหน มันก็จะได้ 0 ตลอดครับ

ถ้าไม่เชื่อลอง echo $string; ดูครับวา่ได้เป็นอะไร

บันทึกการเข้า
หน้า: [1]   ขึ้นบน
พิมพ์