|
|
|
ช่วยหน่อยครับ บันทึกข้อมูลลง database ไม่ได้หาวิธีทำยังไงก็ไม่ได้ครับ ช่วยหน่อย |
|
|
|
|
|
|
|
หน้าดำเนินการครับ
โค้ดของหน้าดำเนินการครับ
Code (PHP)
<? session_start();
?>
<html>
<head>
<meta charset="UTF-8">
<title>ระบบเช็คชื่อนักเรียนประจำชั้น</title>
</head>
<body>
<form method="post" action="savecheck.php">
<?php
include("connect.php");
$strSQL = "select teacher.C_id,teacher.T_name,class.C_id,class.C_name,student.C_id,student.S_name,student.S_id from teacher,class,student where (class.C_id=teacher.C_id) and (class.C_id = student.C_id)and(teacher.T_id='".$_SESSION["tid"]."')";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
?>
<table width="70%" border="1" align="center">
<tr>
<th width="20%"><p class=""align="center">รหัสนักเรียน</p></th>
<th width="40%"><p class=""align="center">ชื่อนักเรียน</p></th>
<th width="20%"><p class=""align="center">สถานะ</p></th>
<th width="20%"><p class=""align="center">หมายเหตุ</p></th>
</tr>
<?php
$_SESSION["i1"]=0;
$i=1;
while($objResult = mysql_fetch_array($objQuery))
{
?>
<tr>
<td><input type="text" style="border: none"name="S_id<?echo $i;?>" value="<?php echo $objResult["S_id"];?>"readonly></td>
<td><?php echo $objResult["S_name"];?></td>
<td><select name="txtSTT">
<option value="come">มาเข้าแถว</option>
<option value="nocome">ไม่มาเข้าแถว</option>
</select></td>
<td><input type="text" name="txtNote"></td>
</tr>
<?php
$i++;
}
$_SESSION["i1"]=$i;
?>
</table><input type="submit"> </form>
</body>
</html>
หน้าบันทึกข้อมูลครับ
โค้ดของหน้าบันทึกข้อมูลครับ [ช่องตัวแปลที่3(Note)ถูกตั้งสถานะให้เป็นค่าว่างได้]
Code (PHP)
<? session_start(); ?>
<html>
<head>
<meta charset="UTF-8">
<title>บันทึกการเพิ่มข้อมูลนักเรียน</title>
</head>
<body>
<?php
include("connect.php");
$i=1;
while($i<$_SESSION["i1"]){
$strSQL = "INSERT INTO check ";
$strSQL .="(S_id,STT,Note,ymd) ";
$strSQL .="VALUES ";
$strSQL .="('".$_POST["S_id$i"]."','".$_POST["txtSTT"]."','".$_POST["txtNote"]."',now())";
$objQuery = mysql_query($strSQL);
if($objQuery)
{
echo "บันทึกข้อมูลเรียบร้อยแล้ว.";
}
else
{
echo "ผิดพลาด!!! ไม่สามารถบันทึกข้อมูลได้ [".$strSQL."]";
}
mysql_close($objConnect);
$i++;}
?>
</body>
</html>
Tag : PHP
|
|
|
|
|
|
Date :
2016-05-03 16:08:22 |
By :
bluebloodb |
View :
864 |
Reply :
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองเอา SQL query ที่ได้จาก edho ไปรันใน PHPMyAdmin ดูครับ
|
|
|
|
|
Date :
2016-05-03 16:32:16 |
By :
ALTELMA |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
หรือไม่ก็ใช้ or die(mysql_error()); จะได้รู้ว่า Error เพราะอะไร
|
|
|
|
|
Date :
2016-05-04 09:02:29 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<? session_start(); ?>
<html>
<head>
<meta charset="UTF-8">
<title>บันทึกการเพิ่มข้อมูลนักเรียน</title>
</head>
<body>
<?php
include("connect.php");
echo $chk_S_id = $_REQUEST['txtSTT']; // ลอง echo ออกมาดูก่อนว่ามีค่ามาทุกตัวหรือปล่าว
/*$i=1;
while($i<$_SESSION["i1"]){
$strSQL = "INSERT INTO check ";
$strSQL .="(S_id,STT,Note,ymd) ";
$strSQL .="VALUES ";
$strSQL .="('".$_POST["S_id$i"]."','".$_POST["txtSTT"]."','".$_POST["txtNote"]."',now())";
$objQuery = mysql_query($strSQL);
if($objQuery)
{
echo "บันทึกข้อมูลเรียบร้อยแล้ว.";
}
else
{
echo "ผิดพลาด!!! ไม่สามารถบันทึกข้อมูลได้ [".$strSQL."]";
}
mysql_close($objConnect);
$i++;}
*
*/
?>
</body>
</html>
|
|
|
|
|
Date :
2016-05-04 11:36:56 |
By :
_/\_ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|