พบกับบทความเกี่ยวกับคอมพิวเตอร์และ programming ได้ที่ http://articles.modoeye.com | บล็อกอาหาร
PHP development / คือผมทำแบบข้อสอบ 3 ข้อ และมีช้อย 4 ข้อโดยใช้ radio แล้วใช้ java เช็คว่
โอ๋
โอ๋
Thu 16 Feb 2006 10:52:21

คือผมทำแบบข้อสอบ 3 ข้อ และมีช้อย 4 ข้อโดยใช้ radio แล้วใช้ java เช็คว่าข้อไหนถูกต้อง คือ ให้เลือกคำตอบ 3 ข้อเสร็จแล้ว คลิ๊กปุ่ม submit แล้วให้ java เช็คว่าถูกหรือไม่ถูก  ถ้าทำถูกหมดก้อให้ไปแสดงหน้า a.php และถ้าไม่ถูกให้ไปแสดงหน้า b.php นะครับ ต้องทำไง

และเพิ่มเติมอีกอย่างคือ ถ้าทำถูกทั้ง 3 ข้อแล้วเนี่ยผมจะมี serial code ประมาณ 10 ตัว เช่น 8764536274 ให้มันโชว์ด้วย แล้วนำ serial นี้ไปเก็บลงดาต้าเบส ด้วย ต้องทำไงบ้างครับผม

Administrator
Thu 16 Feb 2006 11:24:43
การใช้ Javascript เช็คนั้นจะทำให้ user สามารถรู้ถึงคำตอบได้ครับเพราะว่าเป็น client side script ครับ ส่วนการตรวจสอบว่าเลือกถูกข้อไหมนั้น เช่น ถ้า choice ที่ 2 เป็นข้อถูกก็

<script language="javascript">
function checkResult(obj){ //ตรวจสอบว่ามีการเลือกถูกข้อหรือไม่ โดยส่ง object form มาเป็น argument
    if(obj.exam1[1].checked){
       alert("คุณตอบถูกครับ");
    }else{
       alert("คุณตอบผิดครับ");
    }
}
</script>

ส่วนการ generate ตัวเลขนั้นอาจจะใช้ rand() ของ PHP ช่วยได้ครับ
http://th2.php.net/manual/en/function.rand.php
โอ๋
โอ๋
Thu 16 Feb 2006 11:40:32

แล้ว radio ต้องตั้งชื่อเป็น exam1,..2,..3 ไปเรื่อย ๆ หรือเปล่าครับ

โอ๋
โอ๋
Thu 16 Feb 2006 11:43:23

ลองแล้วอ่ะครับ ผมไม่ค่อยถนัด java ด้วยอ่ะ ขอแบบเต็ม ๆ ได้ไหมครับอ่ะ แบบว่าหามาหลายเว็บแล้ว ไม่ค่อยมีอ่ะ ตั้งกระทู้ที่อื่นก็ช้ากว่าจะตอบอ่ะครับ มาเว็บนี้แล้วตอบเร็วดีอ่ะครับเลยชอบ

Administrator
Thu 16 Feb 2006 13:38:18
<script language="javascript" type="text/javascript">
function checkResult(obj){
    //1,4,2,3
    if(obj.exam1[0].checked && obj.exam2[3].checked && obj.exam3[1].checked && obj.exam4[2].checked){
        alert("ตอบถูกทุกข้อครับ");
        return true;
    }
    alert("ตอบผิดครับ, ตรวจสอบคำตอบอีกครั้งครับ");
    return false;
}
</script>

<form action="a.php" method="post" onsubmit="return checkResult(this)">
ข้อ 1 ...................................<br />
<input type="radio" name="exam1" value="1" />1<br />
<input type="radio" name="exam1" value="2" />2<br />
<input type="radio" name="exam1" value="3" />3<br />
<input type="radio" name="exam1" value="4" />4<br />

ข้อ 2 ...................................<br />
<input type="radio" name="exam2" value="1" />1<br />
<input type="radio" name="exam2" value="2" />2<br />
<input type="radio" name="exam2" value="3" />3<br />
<input type="radio" name="exam2" value="4" />4<br />

ข้อ 3 ...................................<br />
<input type="radio" name="exam3" value="1" />1<br />
<input type="radio" name="exam3" value="2" />2<br />
<input type="radio" name="exam3" value="3" />3<br />
<input type="radio" name="exam3" value="4" />4<br />

ข้อ 4 ...................................<br />
<input type="radio" name="exam4" value="1" />1<br />
<input type="radio" name="exam4" value="2" />2<br />
<input type="radio" name="exam4" value="3" />3<br />
<input type="radio" name="exam4" value="4" />4<br />

<input type="submit" value="Check" />
</form>
Reply
Name:
E-mail:
Home | Services | Forum | Classified | Directories | Support | Contact
ATOM feed RSS 0.9 feed RSS 1.0 feed RSS 2.0 feed
Copyright © 2005 - 2007 Modoeye.com, All Rights Reserved.
Disclaimer | Privacy policy | Term of Use | Term of Services
Valid XHTML Valid CSS! PHP: Hypertext Preprocessor MySQL database Apache Powered! FreeBSD Power to serve
Modoeye Sitemap Client login