อยากถามเกี่ยวกับการ Insert คะแนน ที่ + กันแล้ว ลงไปใน Table [ PHP ]
Code (PHP)
<?php
$objConnect = mysql_connect("localhost","root","1234") or die("Error Connect to Database");
$objDB = mysql_select_db("member");
if($_GET["Action"] == "Save")
{
//*** Insert Score ***//
$strSQL = "INSERT INTO score ";
$strSQL .="(ScoreID,CreateDate,Score,Name) ";
$strSQL .="VALUES ";
$strSQL .="('".$_GET["ScoreID"]."','".date("Y-m-d H:i:s")."','".$_POST["u"]."','".$objResult["Username"]."') ";
$objQuery = mysql_query($strSQL);
@header("location:show_score.php");
}
?>
<?
$a=$_POST['a'];
$b=$_POST['b'];
$c=$_POST['c'];
$d=$_POST['d'];
$e=$_POST['e'];
$f=$_POST['f'];
$g=$_POST['g'];
$h=$_POST['h'];
$i=$_POST['i'];
$j=$_POST['j'];
$u=$a+$b+$c+$d+$e+$f+$g+$h+$i+$j;
?>
<?
echo "<center>คุณ Username" ได้ ".$u." คะแนน <br>
จากข้อสอบทั้งหมด 10 ข้อ"
?>
ผมควรใช้ คำสั่งอะไร save [ $u เข้าไปใน Table เหรอครับ ] ลองใช้ $objResult $_POST $_GET $_SESSION แล้วก็ ไม่ติด ไม่รู้ว่าต้องใช้ลักษณะยังไงอ่ะครับ มือใหม่ ไร้ทักษะ สุดๆ ครับ ]Tag : PHP, MySQL, HTML/CSS
ประวัติการแก้ไข 2016-11-14 23:33:59 2016-11-14 23:34:59
Date :
2016-11-14 14:26:00
By :
revolution01
View :
837
Reply :
7
เอา @header("location:show_score.php"); ออกก่อนครับ
แล้ว echo $u มาดูผลก่อน
Date :
2016-11-14 14:54:33
By :
Pla2todkrob
ต้องเรียงลำดับใหม่ด้วยนะครับ
Code (PHP)
<?php
$objConnect = mysql_connect("localhost","root","1234") or die("Error Connect to Database");
$objDB = mysql_select_db("member");
$a=$_POST['a'];
$b=$_POST['b'];
$c=$_POST['c'];
$d=$_POST['d'];
$e=$_POST['e'];
$f=$_POST['f'];
$g=$_POST['g'];
$h=$_POST['h'];
$i=$_POST['i'];
$j=$_POST['j'];
$u=$a+$b+$c+$d+$e+$f+$g+$h+$i+$j;
if($_GET["Action"] == "Save")
{
//*** Insert Score ***//
//***SQL CODE***//
if ($objQuery)
{
@header("location:show_score.php");
}
}
?>
Date :
2016-11-14 15:00:06
By :
Pla2todkrob
Code (PHP)
<?
echo "<center>คุณ Username ได้ ".$u." คะแนน <br>
จากข้อสอบทั้งหมด 10 ข้อ"
?>
Code (PHP)
$strSQL .="('".$_GET["ScoreID"]."','".date("Y-m-d H:i:s")."','".$_POST["u"]."','".$objResult["Username"]."') ";
คือผม อยากแก้ในส่วนของบรรทัดนี้ตรงส่วนของเซฟคะแนนที่รวมแล้ว $_POST["u"] ควรเปลี่ยนเป็นอะไระเหรอครับ
ตรงส่วนของการเซฟ คะแนน เข้าไปที่ Table ได้ ต้องใช้คำสั่งอะไรเหรอครับ T_T อันอื่นๆ insert เข้าไปที่ table ได้ครับ ผมไม่ทราบ ค่าในการเซฟ ของตัวนี้อ่ะครับ
ประวัติการแก้ไข 2016-11-14 23:22:02 2016-11-14 23:28:36 2016-11-14 23:29:14 2016-11-14 23:30:34 2016-11-14 23:35:23 2016-11-14 23:36:21 2016-11-15 00:19:39 2016-11-15 00:20:25
Date :
2016-11-14 23:21:45
By :
revolution01
[ ขอบคุณท่าน Luz มากๆ ครับ ทำได้แล้วครับ : ) ]
[ แล้วก็ขอบคุณ คุณ Kong ด้วยครับที่แวะมาช่วยแนะนำและดูให้ ]
ในส่วนของ header refresh หรือ location ผมทำให้มันไป อีกหน้านึ่งไม่ได้ ไม่แน่ใจเพราะว่า Action ตัวนี้หรือเปล่า
Code (PHP)
<form action="test.php?Action=Save" method="post" name="frmMain" id="frmMain">
หรืออาจจะเป็นเพราะตัว $objResult["Username"]
Code (PHP)
$strSQL .="('".$_GET["ScoreID"]."','".date("Y-m-d H:i:s")."','".$u."','".$objResult["Username"]."') ";
มันขึ้น Warning: Cannot modify header information - headers already sent by (output started at C:\AppServ\www\webproject\test.php:20) in C:\AppServ\www\webproject\test.php on line 44
line ที่ 44 คือ @header("location:show_score.php"); หรือ header("refresh:5;url=show_score.php"); รันไม่ผ่านทั้ง 2 อัน > <
ประวัติการแก้ไข 2016-11-15 01:00:16 2016-11-15 01:02:05 2016-11-15 01:02:25 2016-11-15 01:03:01 2016-11-15 01:44:58 2016-11-15 01:45:36 2016-11-15 01:46:12 2016-11-15 01:47:26 2016-11-15 01:47:56
Date :
2016-11-15 00:53:13
By :
revolution01
ผมใส่ตัวนี้ไปแล้วครับคุณ Kong ใช้ได้ครับ ขอบคุณมากๆ ครับ (ไม่สบายไปตั้งหลายวัน)
Code (PHP)
?>
<script>
window.location='show_score.php';
</script>
<?
ประวัติการแก้ไข 2016-11-21 10:48:54
Date :
2016-11-21 10:48:21
By :
revolution01
Load balance : Server 05