|
|
|
รบกวนช่วยดูทีครับ ผมต้องการให้กรอกคะแนนลงไปแล้วพอกดปุ่มก็เพิ่มข้อมูลลงในฐานข้อมูล(ตามรหัส) |
|
|
|
|
|
|
|
ถ้าผมจะเก็บคะแนนตามรหัส จะออกมาแบบในช่องด้านล่างครับ จะทำยังไงดีช่วยทีน่ะครับ
นี่โค้ดที่ใช้กรอกคะแนนครับ
FormIndex.php
Code (PHP)
<?php
SESSION_START();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<?
include"connect2.php";
$strSQL = "SELECT * FROM student";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
$sql="select Paid from pointa order by Paid DESC LIMIT 0,1 ";
$Recordset2 = mysql_query($sql);
$Newid=$Gid[0]+1
?>
<body>
<form action="FormSave.php?id=<?php echo $Newid; ?>" method="post">
<table width="643" border="1" align="center">
<tr>
<td width="141" rowspan="2"><div align="center"><strong>รหัสนักศึกษา</strong></div></td>
<td colspan="2"><div align="center"><strong>การมาเรียน</strong></div></td>
</tr>
<tr>
<td width="246"><div align="center">เข้าแถวเวลาเช้า</div></td>
<td width="234"><div align="center">เข้าห้องเรียน </div></td>
</tr>
<?
while($objResult = mysql_fetch_array($objQuery))
{
?>
<tr>
<td align="center"><?=$objResult["Codeid"];?></td>
<td><div align="center">
<input name="txtPoint1" type="text" id="tetCheckA" size="10" maxlength="2" />
</div></td>
<td><div align="center">
<input name="txtPoint2" type="text" id="tetCheckA2" size="10" maxlength="2" />
</div></td>
</tr>
<?
}
?>
</table>
<table width="1024" border="0" align="center">
<tr>
<td><div align="center">
<input type="submit" name="button" id="button" value="OK" />
<input type="reset" name="button3" id="button3" value="Back" onclick="history.go(-1)" />
</div></td>
</tr>
</table>
</form>
</body>
</html>
นี่โค้ดที่ใช้Saveคะแนนครับ
FormSave.php
Code (PHP)
<?php
include"connect2.php";
$Pcid=$_GET['id'];
$Code=$_POST['Codeid'];
$strSQL = "INSERT INTO pointc ";
$strSQL .="(Pcid,Codeid,Point1,Point2) ";
$strSQL .="VALUES ";
$strSQL .="('".$Pcid."','".$Codeid."', ";
$strSQL .="'".$txtPoint1."','".$txtPoint2."', ";
$objQuery = mysql_query($strSQL);
echo "<h3><center><font color=#FF0000>เพิ่มข้อมูลลงฐานข้อมูลแล้ว</font></h</h3>";
?>
Tag : PHP, MySQL, CakePHP
|
|
|
|
|
|
Date :
2011-04-05 13:21:46 |
By :
simulalion |
View :
1805 |
Reply :
13 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คือมันส่งแต่รหัสนักศึกษา คนสุดท้ายอ่ะครับ
|
|
|
|
|
Date :
2011-04-09 14:17:17 |
By :
simulalion |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
INSERT INTO อยู่ใน Loop ?
เงื่อนไข Loop ถูกต้องหรือไม่
ดูดีๆครับ
|
|
|
|
|
Date :
2011-04-09 14:20:48 |
By :
KenJeRoKung |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
while($objResult = mysql_fetch_array($objQuery))
{
?>
<tr>
<td align="center"><?=$objResult["Codeid"];?></td>
<td><div align="center">
<input name="txtPoint1" type="text" id="tetCheckA" size="10" maxlength="2" />
</div></td>
<td><div align="center">
<input name="txtPoint2" type="text" id="tetCheckA2" size="10" maxlength="2" />
</div></td>
</tr>
<?
}
ถ้า คุณเขียนแบบนี้แน่นอนครับ ว่ามันต้องดึงเอา DATA ตัวสุดท้ายมาอย่างเดียวแน่นอน เพราะ textbox คุณ มันถูกสร้างมาเป็นชื่อเดียวกันหมด ทุก Row
ในส่วนนี้ ผมแนะนำให้เปลี่ยนเป็นการส้ราง textbox ที่มีชื่อ เป็น array แทน
Code (PHP)
while($objResult = mysql_fetch_array($objQuery))
{
?>
<tr>
<td align="center"><?=$objResult["Codeid"];?></td>
<td><div align="center">
<input name="txtPointA[<?=$objResult["Codeid"];?>]" type="text" id="tetCheckA" size="10" maxlength="2" />
</div></td>
<td><div align="center">
<input name="txtPointB[<?=$objResult["Codeid"];?>]" type="text" id="tetCheckA2" size="10" maxlength="2" />
</div></td>
</tr>
<?
}
คุณจะได้ textbox ที่ เป็น txtPointA[ไอดีของเด็กแต่ละคน] txtPointB[ไอดีของเด็กแต่ละคน] ประมาณนี้
จากนั้นตอนที่คุณจะเอาใส่ใน DB ก็ loop เอา โดย ดึง data จาก txtPointA[codeid] มา หวังว่าพอจะเข้าใจนะครับ
|
ประวัติการแก้ไข 2011-04-09 22:13:28
|
|
|
|
Date :
2011-04-09 22:12:40 |
By :
seksan2011 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณทุกคนมากครับ ^_^
|
|
|
|
|
Date :
2011-04-14 14:29:44 |
By :
simulalion |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code อันนี้ผมแก้จน Save ตามรหัสได้แล้วครับ ^_^
Code (PHP)
<?php
SESSION_START();
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<HEAD>
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<?
include"connect2.php";
$a= $_SESSION['lnamelog'];
$Subid= $_GET['Subid'];
$sql1="select * from teacher Where Teachid='$a' ";
$Recordset1 = mysql_db_query($dname,$sql1);
$strSQL = "SELECT * FROM student";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
$sql="select Pcid from pointe order by Pcid DESC LIMIT 0,1 ";
$Recordset2 = mysql_query($sql);
$Newid=$Gid[0]+1
?>
<body>
<form action="teacherTheself2Save.php?id=<?php echo $Newid; ?>&line=<?php echo $Co; ?>" method="post">
<p align="center"><img src="images/file_01.gif" alt="" width="1024" height="170" /></p>
<p align="center"><strong>ระบบติดตามผลการเรียนออนไลน์ของนักศึกษาโรงเรียนลำปางเทคโนโลยี (แลมป์-เทค)</strong></p>
<p align="center"> </p>
<table width="1024" border="0" align="center">
<tr>
<td><div align="center">ยินดีต้อนรับ :
<?php
while($result = mysql_fetch_array($Recordset1))
{
echo $result['Name'];
}
?>
</div></td>
</tr>
</table>
<table width="1024" border="0" align="center">
<tr>
<td><div align="center">วิชา :
<?php
echo $Subid;
?>
<input type="hidden" name="Subid" value="<?php echo $Subid; ?>" />
</div></td>
<td width="120" align="center"><span class="style5">ภาคเรียนที่
<select name="tern" id="tern">
<option selected="selected">1</option>
<option>2</option>
</select>
</span></td>
<td width="150" align="center"><span class="style5">ปีการศึกษา
<select name="year" id="year">
<option>2553</option>
<option>2554</option>
<option>2555</option>
<option>2556</option>
<option>2557</option>
<option>2558</option>
<option>2559</option>
<option>2560</option>
</select>
</span></td>
</tr>
</table>
<table width="1024" border="1" align="center">
<tr>
<td width="52"><div align="center"><strong>ห้อง</strong></div></td>
<td width="151"><div align="center"><strong>รหัสนักศึกษา</strong></div></td>
<td width="304"><div align="center"><strong>ชื่อ-สกุล</strong></div></td>
<td width="246"><div align="center"><strong>คะแนนรวมทั้งหมด</strong></div></td>
<td width="237"><div align="center"><strong>เกรด</strong></div></td>
</tr>
<?
$i=1;
while($objResult = mysql_fetch_array($objQuery))
{
$Co=$objResult["Codeid"];
?>
<input type="hidden" name="hdn" value="<? echo $Co ?>">
<tr>
<td align="center"><?=$objResult["Classroom"];?></td>
<td align="center"><?=$objResult["Codeid"];?></td>
<td align="center"><?=$objResult["Name"];?></td>
<td><div align="center">
<input name="txtPointA<? echo $i;?>" type="text" id="tetCheckA" size="10" maxlength="2" />
</div></td>
<td><div align="center">
<input name="txtPointB<? echo $i;?>" type="text" id="tetCheck2" size="10" maxlength="2" />
</div></td>
</tr>
<?
$i++;
}
?>
</table>
<p align="center"> </p>
<table width="1024" border="0" align="center">
<tr>
<td><div align="center">
<input type="submit" name="button" id="button" value="OK" />
<input type="hidden" name="hdnLine" value="<?=$i;?>">
<input type="reset" name="button3" id="button3" value="Back" onclick="history.go(-1)" />
</div></td>
</tr>
</table>
</form>
</body>
</html>
|
|
|
|
|
Date :
2011-04-20 00:20:57 |
By :
simulalion |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เป็นตัวอย่างที่ดีครับ
|
|
|
|
|
Date :
2011-04-20 15:55:35 |
By :
badkung04 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อันนี้ แบบ Radio ครับ
Code (PHP)
<?
SESSION_START();
?>
<HEAD>
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>Untitled Document</title>
</HEAD>
<?
include"connect2.php";
$a= $_SESSION['lnamelog'];
$Subid= $_GET['Subid'];
$sql1="select * from teacher Where Teachid='$a' ";
$Recordset1 = mysql_query($sql1);
$strSQL = "SELECT * FROM student";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
//$Total=mysql_num_rows($objQuery);
$sql="select Paid from cometo order by Paid DESC LIMIT 0,1 ";
$Recordset2 = mysql_query($sql);
$Newid=$Gid[0]+1
?>
<body>
<form action="<?=$PHP_SELF?> " method="post">
<p align="center"><img src="images/file_01.gif" alt="" width="1024" height="170" /></p>
<p align="center"><strong></strong></p>
<p align="center"> </p>
<table width="1024" border="0" align="center">
<tr>
<td><div align="center">ยินดีต้อนรับ :
<?php
while($result = mysql_fetch_array($Recordset1))
{
echo $result['Name'];
}
?>
</div></td>
</tr>
</table>
<table width="1024" border="0" align="center">
<tr>
<td><div align="center">วิชา :
<?php
echo $Subid;
?>
<input type="hidden" name="Subid" value="<?php echo $Subid; ?>" />
</div></td>
<td width="120" align="center"><span class="style5">ภาคเรียนที่
<select name="tern" id="tern">
<option selected="selected">1</option>
<option>2</option>
</select>
</span></td>
<td width="150" align="center"><span class="style5">ปีการศึกษา
<select name="year" id="year">
<option>2553</option>
<option>2554</option>
<option>2555</option>
<option>2556</option>
<option>2557</option>
<option>2558</option>
<option>2559</option>
<option>2560</option>
</select>
</span></td>
</tr>
</table>
<table width="1024" border="0" align="center">
<tr>
<td align="right"><span class="style5"><strong>สัปดาห์</strong>
<select name="week" id="week">
<option selected="selected">1</option>
<option>2</option>
<option>3</option>
<option>4</option>
<option>5</option>
<option>6</option>
<option>7</option>
<option>8</option>
<option>10</option>
<option>11</option>
<option>12</option>
<option>13</option>
<option>14</option>
<option>15</option>
<option>16</option>
<option>17</option>
</select>
</span></td>
</tr>
</table>
<table width="1024" height="79" border="1" align="center">
<tr>
<td width="52" rowspan="2"><div align="center"><strong>ห้อง</strong></div></td>
<td width="181" rowspan="2"><div align="center"><strong>รหัสนักศึกษา</strong></div></td>
<td width="290" rowspan="2"><div align="center"><strong>ชื่อ-สกุล</strong></div></td>
<td height="23" colspan="4"><div align="center"><span class="style4"><strong>เช็คเวลาเรียน</strong></span></div></td>
</tr>
<tr>
<td width="114" height="23" align="center"><div align="center"><strong>มาก</strong></div></td>
<td width="119" align="center"><div align="center"><strong>ปานกลาง</strong></div></td>
<td width="112" align="center"><div align="center"><strong>น้อย</strong></div></td>
<td width="110" align="center"><div align="center"><strong>น้อยที่สุด</strong></div></td>
</tr>
<?
$i=0;
while($objResult = mysql_fetch_array($objQuery))
{
?>
<tr>
<td align="center"><? $g1[$i]=$objResult["Classroom"]; echo $objResult["Classroom"]; ?><input name="a1" type="hidden" value="<?=$objResult["Classroom"];?>" /></td>
<td align="center">><? $g2[$i]=$objResult["Codeid"]; echo $objResult["Codeid"];?><input name="a2" type="hidden" value="<?=$objResult["Codeid"];?>" /></td>
<td align="center"><? $g3[$i]=$objResult["Name"]; echo $objResult["Name"];?><input name="a3" type="hidden" value="<?=$objResult["Name"];?>" /></td>
<td height="23" align="center"><div align="center">
<input name="ro<? echo $i; ?>" type="radio" id="radio" value="10" />
</div></td>
<td align="center"><div align="center">
<input name="ro<? echo $i; ?>" type="radio" id="radio" value="8" />
</div></td>
<td align="center"><div align="center">
<input name="ro<? echo $i; ?>" type="radio" id="radio" value="5" />
</div></td>
<td align="center"><div align="center">
<input name="ro<? echo $i; ?>" type="radio" id="radio" value="0" />
</div></td>
</tr>
<?
$i++;
}
?>
</table>
<p> </p>
<table width="1024" border="0" align="center">
<tr>
<td><div align="center">
<input type="submit" name="button" id="button" value="OK" />
<input type="hidden" name="hdnLine" value="<?=$i;?>">
<input type="reset" name="button3" id="button3" value="Back" onClick="history.go(-1)" />
</div></td>
</tr>
</table>
</form>
<?
$Paid=$_GET['id'];
$Code=$_POST['line'];
$Subid=$_POST['Subid'];
$Tern= $_POST['tern'];
$Year= $_POST['year'];
$Week=$_POST['week'];
//echo $Paid."<br>";
//echo $Code."<br>";
//echo $Subid."<br>";
//echo $Tern."<br>";
//echo $Year."<br>";
$a1= $_POST['a1'];
$a2= $_POST['a2'];
$a3= $_POST['a3'];
//echo "ClassRoom:".$a1."<br>";
//echo "ID:".$a2."<br>";
//echo "ชื่อ:".$a3."<br>";
$Hl=$_POST["hdnLine"];
for($i=0;$i<$Hl ;$i++)
{
$pid=$i+1;
//echo $pid."/".$g2[$i]."PoA=".$_POST["ro$i"]."/".$Week."/".$Subid."/".$Tern."/".$Year."<br>";
//echo $_POST["PointA$i"]."<br>";
//echo $g2[$i]."PoA".$_POST["PointA$i"]."PoB".$_POST["PointB$i"]."<br>";
//$SQLTXT = "INSERT INTO pointa (Paid,Codeid,Point1,Point2,Subid,Tern,Year )";
//$SQLTXT .="VALUES ( '$pid','$g2[$i]','$_POST["PointA$i"]','$_POST["PointB$i"]','$Subid','$Tern','$Year' )";
//mysql_query( $SQLTXT);
$strSQL = "INSERT INTO cometo (Comeid,Codeid,Point,Week,Subid,Tern,Year)";
$strSQL .="VALUES ";
$strSQL .="('".$pid."','".$g2[$i]."', ";
$strSQL .="'".$_POST["ro$i"]."','".$Week."',";
$strSQL .="'".$Subid."','".$Tern."',";
$strSQL .="'".$Year."')";
$objQuery = mysql_query($strSQL);
}
?>
</body>
</html>
อันนี้แบบ TextField ครับ
Code (PHP)
<?php
SESSION_START();
?>
<HEAD>
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>Untitled Document</title>
</HEAD>
<?
include"connect2.php";
$a= $_SESSION['lnamelog'];
$Subid= $_GET['Subid'];
$sql1="select * from teacher Where Teachid='$a' ";
$Recordset1 = mysql_query($sql1);
$strSQL = "SELECT * FROM student";
$objQuery = mysql_query($strSQL);
$sql="select Paid from pointa order by Paid DESC LIMIT 0,1 ";
$Recordset2 = mysql_query($sql);
$Newid=$Gid[0]+1
?>
<body>
<form action="<?=$PHP_SELF?> " method="post">
<div align="center"><img src="images/file_01.gif" alt="" width="1024" height="170" /> </div>
<p align="center"><strong>ระบบติดตามผลการเรียนออนไลน์ของนักศึกษาโรงเรียนลำปางเทคโนโลยี (แลมป์-เทค)</strong></p>
<p align="center"> </p>
<table width="1024" border="0" align="center">
<tr>
<td><div align="center">ยินดีต้อนรับ :
<?php
while($result = mysql_fetch_array($Recordset1))
{
echo $result['Name'];
}
?>
</div></td>
</tr>
</table>
<table width="1024" border="0" align="center">
<tr>
<td><div align="center">วิชา :
<?php
echo $Subid;
?>
<input type="hidden" name="Subid" value="<?php echo $Subid; ?>" />
</div></td>
<td width="120" align="center"><span class="style5">ภาคเรียนที่
<select name="tern" id="tern">
<option selected="selected">1</option>
<option>2</option>
</select>
</span></td>
<td width="150" align="center"><span class="style5">ปีการศึกษา
<select name="year" id="year">
<option>2553</option>
<option>2554</option>
<option>2555</option>
<option>2556</option>
<option>2557</option>
<option>2558</option>
<option>2559</option>
<option>2560</option>
</select>
</span></td>
</tr>
</table>
<table width="1024" border="1" align="center">
<tr>
<td width="52" rowspan="2"><div align="center"><strong>ห้อง</strong></div></td>
<td width="141" rowspan="2"><div align="center"><strong>รหัสนักศึกษา</strong></div></td>
<td width="317" rowspan="2"><div align="center"><strong>ชื่อ-สกุล</strong></div></td>
<td colspan="2"><div align="center"><strong>การมาเรียน</strong></div></td>
</tr>
<tr>
<td width="246"><div align="center">เข้าแถวเวลาเช้า</div></td>
<td width="234"><div align="center">เข้าห้องเรียน </div></td>
</tr>
<?
$i=0;
while($objResult = mysql_fetch_array($objQuery))
{
?>
<tr>
<td align="center"><? $g1[$i]=$objResult["Classroom"]; echo $objResult["Classroom"]; ?><input name="a1" type="hidden" value="<?=$objResult["Classroom"];?>" /></td>
<td align="center"><? $g2[$i]=$objResult["Codeid"]; echo $objResult["Codeid"];?><input name="a2" type="hidden" value="<?=$objResult["Codeid"];?>" /></td>
<td align="center"><? $g3[$i]=$objResult["Name"]; echo $objResult["Name"];?><input name="a3" type="hidden" value="<?=$objResult["Name"];?>" /></td>
<td><div align="center">
<input name="PointA<?=$i;?>" type="text" size="10" maxlength="2" />
</div></td>
<td><div align="center">
<input name="PointB<?=$i;?>" type="text" size="10" maxlength="2" />
</div></td>
</tr>
<?
$i++;
}
?>
</table>
<p> </p>
<table width="1024" border="0" align="center">
<tr>
<td><div align="center">
<input type="submit" name="button" id="button" value="OK" />
<input type="hidden" name="hdnLine" value="<?=$i;?>">
<input type="reset" name="button3" id="button3" value="Back" onClick="history.go(-1)" />
</div></td>
</tr>
</table>
</form>
<?
$Paid=$_GET['id'];
$Code=$_POST['line'];
$Subid=$_POST['Subid'];
$Tern= $_POST['tern'];
$Year= $_POST['year'];
$a1= $_POST['a1'];
$a2= $_POST['a2'];
$a3= $_POST['a3'];
$Hl=$_POST["hdnLine"];
for($i=0;$i<$Hl ;$i++)
{
$pid=$i+1;
//echo $pid."/".$g2[$i]."PoA=".$_POST["PointA$i"]."/"."PoB=".$_POST["PointB$i"]."/".$Subid."/".$Tern."/".$Year."<br>";
//echo $_POST["PointA$i"]."<br>";
//echo $g2[$i]."PoA".$_POST["PointA$i"]."PoB".$_POST["PointB$i"]."<br>";
//$SQLTXT = "INSERT INTO pointa (Paid,Codeid,Point1,Point2,Subid,Tern,Year )";
//$SQLTXT .="VALUES ( '$pid','$g2[$i]','$_POST["PointA$i"]','$_POST["PointB$i"]','$Subid','$Tern','$Year' )";
//mysql_query( $SQLTXT);
$strSQL = "INSERT INTO pointa (Paid,Codeid,Point1,Point2,Subid,Tern,Year)";
$strSQL .="VALUES ";
$strSQL .="('".$pid."','".$g2[$i]."', ";
$strSQL .="'".$_POST["PointA$i"]."','".$_POST["PointB$i"]."',";
$strSQL .="'".$Subid."','".$Tern."',";
$strSQL .="'".$Year."')";
$objQuery = mysql_query($strSQL);
}
?>
</body>
</html>
|
|
|
|
|
Date :
2011-04-21 10:06:04 |
By :
simulalion |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แล้วถ้าเป็นคำสั่ง update ล่ะค่ะทำแบบไหน?
|
|
|
|
|
Date :
2011-12-26 12:26:13 |
By :
yureena |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณมากๆๆๆๆค่ะ
|
|
|
|
|
Date :
2011-12-28 10:09:41 |
By :
yureena |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ต้องอัพเดทค่าเดียวในตารางทำไง?ค่ะ
|
|
|
|
|
Date :
2012-01-04 21:48:42 |
By :
Asfa |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ต้องการอัพเดทแค่ค่าเดียวในตารางทำไง?ค่ะ
|
|
|
|
|
Date :
2012-01-04 21:49:44 |
By :
Asfa |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|