|
|
|
ขอโค๊ด php บันทึกคะแนนจากการทำแบบทดสอบ เป็น text file กะลังทำโปรเจ็คช่วยหน่อยค่ะ |
|
|
|
|
|
|
|
ทำเป็น text ไฟล์หรอ?? ว๊า.. ถ้าบันทึกลงฐานข้อมูลก็พอได้นะ เหอๆๆ
|
|
|
|
|
Date :
2009-02-19 10:08:36 |
By :
acyber_g |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลงฐานข้อมูลกะได้ บอกมั้งจิ คุงคร้า..
|
|
|
|
|
Date :
2009-02-19 10:17:43 |
By :
ญ หญิง |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ได้ ได้ [บันทึกลงในฐานข้อมูลก็ได้ครับ ขอด่วนนะ
ส่งมาให้ทีสิ
อยากได้มาก ๆ ๆ
จะส่งตอนบ่าย ๆ
ขอบคุณครับ
[email protected]
|
|
|
|
|
Date :
2009-02-19 10:20:42 |
By :
to to |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
โค๊ดมันเยอะ ต้องอธิบายด้วยจร้า ถ้ายังไง ถามได้ที่ [email protected] นะจร้าาาาา
|
|
|
|
|
Date :
2009-02-19 10:26:17 |
By :
acyber_g |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
|
|
|
|
|
Date :
2011-04-26 11:27:26 |
By :
aob |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
การสร้างระบบ แบบทดสอบ
ชื่อฐานข้อมูล mydatabase
รายละเอียดของตาราง
CREATE TABLE `testing` (
`id` int(3) NOT NULL auto_increment,
`question` varchar(100) NOT NULL default '',
`c1` varchar(100) NOT NULL default '',
`c2` varchar(100) NOT NULL default '',
`c3` varchar(100) NOT NULL default '',
`c4` varchar(100) NOT NULL default '',
`answer` int(1) NOT NULL default '0',
PRIMARY KEY (`id`)
) TYPE=MyISAM AUTO_INCREMENT=11 ;
INSERT INTO `testing` VALUES (1, 'ข้อที่ 1', 'ตัวเลือกที่ 1', 'ตัวเลือกที่ 2', 'ตัวเลือกที่ 3', 'ตัวเลือกที่ 4', 1);
INSERT INTO `testing` VALUES (2, 'ข้อที่ 2', 'ตัวเลือกที่ 1', 'ตัวเลือกที่ 2', 'ตัวเลือกที่ 3', 'ตัวเลือกที่ 4', 2);
INSERT INTO `testing` VALUES (3, 'ข้อที่ 3', 'ตัวเลือกที่ 1', 'ตัวเลือกที่ 2', 'ตัวเลือกที่ 3', 'ตัวเลือกที่ 4', 3);
INSERT INTO `testing` VALUES (4, 'ข้อที่ 4', 'ตัวเลือกที่ 1', 'ตัวเลือกที่ 2', 'ตัวเลือกที่ 3', 'ตัวเลือกที่ 4', 4);
INSERT INTO `testing` VALUES (5, 'ข้อที่ 5', 'ตัวเลือกที่ 1', 'ตัวเลือกที่ 2', 'ตัวเลือกที่ 3', 'ตัวเลือกที่ 4', 4);
INSERT INTO `testing` VALUES (6, 'ข้อที่ 6', 'ตัวเลือกที่ 1', 'ตัวเลือกที่ 2', 'ตัวเลือกที่ 3', 'ตัวเลือกที่ 4', 3);
INSERT INTO `testing` VALUES (7, 'ข้อที่ 7', 'ตัวเลือกที่ 1', 'ตัวเลือกที่ 2', 'ตัวเลือกที่ 3', 'ตัวเลือกที่ 4', 2);
INSERT INTO `testing` VALUES (8, 'ข้อที่ 8', 'ตัวเลือกที่ 1', 'ตัวเลือกที่ 2', 'ตัวเลือกที่ 3', 'ตัวเลือกที่ 4', 1);
INSERT INTO `testing` VALUES (9, 'ข้อที่ 9', 'ตัวเลือกที่ 1', 'ตัวเลือกที่ 2', 'ตัวเลือกที่ 3', 'ตัวเลือกที่ 4', 2);
INSERT INTO `testing` VALUES (10, 'ข้อที่ 10', 'ตัวเลือกที่ 1', 'ตัวเลือกที่ 2', 'ตัวเลือกที่ 3', 'ตัวเลือกที่ 4', 3);
ตัวอย่างนี้ผมจะ Random หรือสุ่มมาครั้งละ 5 Reccord ครับ จากนั้นก็ทำการตรวจสอบตัวลือกที่ได้เลือกเข้ามา
Sample1.php
<html>
<body>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874">
<form name="form1" method="post" action="Sample2.php">
<?
$host="localhost";
$username="";
$password="";
$db="mydatabase";
$tb="testing";
mysql_connect( $host,$username,$password) or die ("ติดต่อกับฐานข้อมูล Mysql ไม่ได้ ");
mysql_select_db($db) or die("เลือกฐานข้อมูลไม่ได้");
$sql="Select * From $tb order by rand() limit 5";
$db_query=mysql_query($sql);
$i=0;
while($result=mysql_fetch_array($db_query))
{
$i++;
?>
<table width="64%" border="0" align="center">
<tr>
<td width="18%"> <div align="center">
<input name="id[<?=$i;?>]" type="hidden" value="<?=$result["id"];?>">
<?=$result["question"];?>
</div></td>
<td width="14%"> <input name="c<?=$i;?>" type="radio" value="1" checked>
<?=$result["c1"];?>
</td>
<td width="16%"> <input type="radio" name="c<?=$i;?>" value="2">
<?=$result["c2"];?>
</td>
<td width="16%"> <input type="radio" name="c<?=$i;?>" value="3">
<?=$result["c3"];?>
</td>
<td width="15%"> <input type="radio" name="c<?=$i;?>" value="4">
<?=$result["c4"];?>
<input name="answer[<?=$i;?>]" type="hidden" value="<?=$result["answer"];?>">
</td>
</tr>
</table>
<?
}
mysql_close();
?>
<div align="center"><br>
<input type="submit" name="Submit" value="ตรวจคะแนน">
</div>
</form>
</body>
</html>
Out Put
Sample2.php
<?
$score=0;
for($i=1;$i<=count($id);$i++)
{
$ch="c$i";
if($$ch==$answer[$i])
{
$score=$score+1;
}
}
echo "True $score<br>";
?>
Out Put
Go to : php สอบถามพี่วินค่ะ หรือผู้รู้ท่านอืนๆ เรื่องการทำข้อสอบ Random
|
|
|
|
|
Date :
2011-05-13 17:22:44 |
By :
item170 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ช่วยบอกโค้ด php ที่ สามารถเขียนทดสอบโค้ดในเว็บได้อ่าค่ะ เช่น เราทำเว็บสื่อการเรียนการสอนเรื่อง html ในเว็บจะต้องจะต้องสามารถให้ผู้เรียนเขียนโค้ดลงไปเพื่อทดสอบโค้ด ได้อ่าค่ะ ช่วยตอบหน่อยนะค่ะ ทำโปรเจ็คอยู่อ่าค่ะ
|
|
|
|
|
Date :
2011-06-22 21:43:53 |
By :
Emotion |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ทำไมผมมองกระทู้นี้เหมือนพวกเด็กที่ไม่ยอมค้นคว้าเองหว่า ....
ยิ่งมีคนโพส email แล้วบอกขอด้วยๆ ใจคอจะไม่ทำเองหรอ ? แค่สงสัยอ่ะนะ
อย่างน้อยการที่คุณมาถามเนี้ยมันก็น่าจะลงมือทำบ้างนะ ถ้าติดตรงที่คุณ ได้ลงมือทำแล้ว อย่างนี้ก็ยังอยากช่วยเหลือ
อย่างน้อยๆคุณก็ขับเคลื่อนเอง
แต่ถ้าผมเข้าใจคุณผมก็ต้องขอโทษด้วยจริงๆนะครับ อดไม่ได้จริงๆเวลาเห็นคนมาตอบหรือโพสทำนองอย่างนี้
|
|
|
|
|
Date :
2011-06-22 22:42:06 |
By :
oxygenyoyo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ปล่อยผ่านๆ ไปเถอะครับคุณ OxyGenyoyo บ่นไปก็เท่านั้น
|
|
|
|
|
Date :
2011-06-23 00:34:33 |
By :
PlaKriM |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ครับพี่คิม
|
|
|
|
|
Date :
2011-06-23 13:31:53 |
By :
oxygenyoyo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|