 |
|
คือผมอยากได้ code ที่ทำการอัฟเดทคะแนน ในการทำข้อสอบนะครับ คือผม login แล้ว อยากได้ code ที่ทำการupdate คะแนนที่เราทำข้อสอบลงไปในตารางที่ชื่อว่า beforetest แต่งผมงงๆว่าผม login ในรูปแบบ session แล้วมันจะไป บันทึกในชื่อผู้ใช้ที่เราใช้ login ได้อย่างไร
เช่น ผมlogin ชื่อว่า 1234 แล้วผมอยากบันทึกคะแนนสอบของ นาย 1234 ไปในตาราง ของ beforetest สามารถทำได้อย่างไร
อาจยาวหน่อย+งง แต่ผมขอความกรุณาด้วยนะครับผมไม่เก่งเรื่อง code ^^
นี้เปน code login ของผม ได้จากพี่น้องๆเวบนี้หละครับแล้วผมก็เอามาตัดๆแต่งๆเอง
<?
$objConnect = mysql_connect("localhost","root","123456") or die("Error Connect to Database");
$strSQL = "SELECT * FROM user WHERE login = '".$_POST["login"]."' and Pass = '".$_POST["pass"]."' ";
$objDB = mysql_select_db("db_work");
$objQuery = mysql_query($strSQL);
$objResult = mysql_fetch_array($objQuery);
if(!$objResult)
{
echo "Invalid Username or Password";
}
else
{
session_start();
$_SESSION["login"]=$login;
session_write_close();
if($objResult["status"] =="1")
{
header("location:indexadmin.php");
}
else
{
header("location:indexnew.php");
}
}
?>
ส่วนนี้ code หน้าสรุปคะแนนสอบครับ
<?
session_start();
?>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<head><title>แบบทดสอบก่อนเรียนวิชาเครือข่ายเบื้องต้น</title>
</head>
<h1>คะแนนของคุณ <?
echo"$login"; ?>
</h1><br>
<?
$today=date("d-m-Y");
$time=date("h-i-s");
$bt=0;
print "<b>คุณ</b> $login ";
print "คำตอบแบบทดสอบก่อนเรียนวิชาเครือข่ายคอมพิวเตอร์เบื้องต้นของคุณ $login <br>";
print "ในวันที่ $today เวลา $time คือ<p>";
print "<b>ข้อ1</b>. $test1<br>";
if ($t1=="1") {print"ถูกต้อง<p> "
; $bt++;} else {print"ไม่ถูกต้อง <<p>";}
print "<b>ข้อ2</b>. $test2<br>";
if ($t2=="2") {print"ถูกต้อง<p>";
$bt++;} else {print"ไม่ถูกต้อง <<p>";}
print "<b>ข้อ3</b>. $test1<br>";
if ($t3=="1") {print"ถูกต้อง<p> "
; $bt++;} else {print"ไม่ถูกต้อง <<p>";}
print "<b>ข้อ4</b>. $test2<br>";
if ($t4=="3") {print"ถูกต้อง";
$bt++;} else {print"ไม่ถูกต้อง <<p>";}
print "<b>ข้อ5</b>. $test1<br>";
if ($t5=="1") {print"ถูกต้อง<p> "
; $bt++;} else {print"ไม่ถูกต้อง <<p>";}
print "<b>ข้อ6</b>. $test2<br>";
if ($t6=="2") {print"ถูกต้อง<p>";
$bt++;} else {print"ไม่ถูกต้อง <<p>";}
print "<b>ข้อ7</b>. $test1<br>";
if ($t7=="3") {print"ถูกต้อง<p> "
; $bt++;} else {print"ไม่ถูกต้อง <<p>";}
print "<b>ข้อ8</b>. $test2<br>";
if ($t8=="1") {print"ถูกต้อง<P>";
$bt++;} else {print"ไม่ถูกต้อง <<p>";}
print "<b>ข้อ9</b>. $test1<br>";
if ($t9=="2") {print"ถูกต้อง<p> "
; $bt++;} else {print"ไม่ถูกต้อง <<p>";}
print "<b>ข้อ10</b>. $test2<br>";
if ($t10=="1") {print"ถูกต้อง";
$bt++;} else {print"ไม่ถูกต้อง <<p>";}
print "<br> <br>คุณ $login ได้คะแนนเท่ากับ $bt <p>";
//การบันทึกระบบฐานข้อมูล MySQL
//ติดต่อโปรแกรมฐานข้อมูล MySQL
$link=mysql_connect("localhost","root","123456");
if (!$link)
{
print("ERROR");
}
else
{
//ติดต่อฐานข้อมูล MySQL ชื่อ test
mysql_select_db("db_work",$link);
//เปิด ตารางชื่อ testcom และ เขตข้อมูล ชื่อ name,class,school,today,time,score
$sql="update into user (bt)
values ('$bt')";
//เพิ่มข้อมูลลง Database
$res = mysql_query( $sql , $link );
if ($res==1)
print("Adding to table OK.");
else
print("Error Adding to table. ");
}
//เปิดดูข้อมูล
print "<br><a href=index.php>กลับหน้าหลัก</a>";
?>
</body>
</html>
ขอความกรุณาทุกท่านด้วยนะครับขอบคุณครับ
Tag : PHP
|
|
 |
 |
 |
 |
Date :
2011-01-30 12:48:35 |
By :
chelios |
View :
987 |
Reply :
2 |
|
 |
 |
 |
 |
|
|
|
 |