การส่งค่า php ไป javascript ตอน onload


    ถ้าต้องการส่งตัวแปร php เข้าไปแทน 13.00 จะส่งไปได้ยังไงครับ โดยต้องการให้เปิดหน้านี้มาแล้ว ส่งค่าไปเลยเช่น

    

    ส่งไปเป็น 15.00 ครับ มีวิธีกาทำรอย่างไรครับ

    

    <script language="">


     


     


    var limit="13:00"

     


    if (document.images){


    var parselimit=limit.split(":")


    parselimit=parselimit[0]*60+parselimit[1]*1


    }


    function begintimer(){


    if (!document.images)


    return


    if (parselimit==1)


    // เหตุการณ์ที่ต้องการให้เกิดขึ้น


    // window.location='page.php'; ถ้าต้องการให้กระโดดไปยัง Page อื่น


    form1.submit();


    else{


    parselimit-=1


    curmin=Math.floor(parselimit/60)


    cursec=parselimit%60


    if (curmin!=0)


    curtime=" <font color=red> "+curmin+" </font>: <font color=red>"+cursec+" </font> "


    else


    if(cursec==0)


    {


    //alert('หมดเวลาแล้วจ้า');


    //window.location='input_data.php';


    }


    else


    {


    curtime="เวลาที่เหลือ <font color=red>"+cursec+" </font>วินาที "


     


    }


    document.getElementById('dplay').innerHTML = curtime;


    setTimeout("begintimer()",1000)


     


    }


    }


    //-->


    </script>

26 ม.ค. 2554 4 2,372

<script>

<?php

echo 'var limit=13.00'; // ค่าที่ต้องการส่ง

?>


alert(limit); // อ่านค่าด้วย Javascript

</script>
#1

สิ่งที่ต้องการเป็นแบบว่าพอเปิด Page ให้ ดึงข้อมูลจาก Database และนำข้อมูลที่ได้ซึ่งเป็น นาที ตัวอย่างเช่น 10 นาที 22 วินาที



10:22 แล้วให้ส่งไปอัตโนมัติที่ Javascript ข้างต้นโดย Script นั้นอยู่ในหน้าเดียวกัน จะสามารถมีวิธีการใดทำได้ไหมครับ





ขอบคุณครับ
#2

555+++



ก็อ่านจาก db มาสิครับ อ่านแล้วก็ echo ตัวแปรออกมา หลังจากนั้น javascript จะเอาไปใช้เเมื่อไรก็ได้



ลองทดสอบตัวอย่างด้านบนดูก่อน ตัวแปร limit มาจาก PHP อยากเขียนให้มันมีค่ายังไงก็เขียนเอาครับ
#3

การส่งค่าจาก PHP ไป JavaScript แนะนำว่าให้ใช้ json_encode เอาครับ ประมาณว่า



<script>

limit = <?php echo json_encode($limit); ?>;

</script>




เพราะว่าถ้าใช้ json_encode จะไม่มีปัญหาเรื่องการ Escape String ถ้าหากมีพวก ' " \ \n หรืออักขระที่เป็น UTF-8 ครับ

และนอกจากนี้ จะสามารถส่ง array และ object ไป JavaScript ได้เลยครับ
#4
ความคิดเห็น
ไฟล์อัปโหลด ชนิด jpg, jpeg ขนาดไฟล์ไม่เกิน 1024
^