หัวข้อ: Convert String > Integer แล้วได้ค่า 0 ควรแก้ยังไงดีครับ [PHP] เริ่มหัวข้อโดย: Yimwanza ที่ 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: หัวข้อ: Re: Convert String > Integer แล้วได้ค่า 0 ควรแก้ยังไงดีครับ [PHP] เริ่มหัวข้อโดย: f206cs ที่ 14 กุมภาพันธ์ 2018, 10:57:02 PHP รับค่าจาก javascript แบบนั้นไม่ได้นะครับ
:o โค๊ด: $string = "document.getElementById('tour_select').value"; แบบนั้นค่าในตัวแปร $string จะเป็นข้อความว่า document.getElementById('tour_select').value ดังนั้นเมื่อไปแปลงเป็นตัวเลข ไม่ว่าใช้วิธีไหน มันก็จะได้ 0 ตลอดครับ ถ้าไม่เชื่อลอง echo $string; ดูครับวา่ได้เป็นอะไร |