|
|
|
การ insert แบบวนลูป เพิ่มข้อมูลหลายๆ ข้อมูลในครั้งเดียว |
|
|
|
|
|
|
|
ป้อนข้อมูล ลงช่องคะแนน ส่วนตรงอืนดึงมาจากฐานข้อมูลครับ
ผมต้องการให้วนลูป เก็บข้อมูลทั้งหมด ในครั้งเดียว ต้องแก้ต้องไหนหรือเพิ่มต้องไหน ช่วยแนะนำทีครับ
Code (PHP)
<? session_start(); ?>
<? include "head_department.php"; ?>
<style type="text/css">
<!--
.style1 {color: #FFFFFF}
-->
</style>
<div class="mainbar">
<div class="article">
<h2 align="center" class="star">เพิ่มข้อมูลผลการเรียน <?=$row[id_subject];?></h2>
<h2 align="center" class="star"> <?=$row[group_name];?></h2>
<br />
<form name="form1" action="add_grade3.php" method="get">
<table width="500" border="1" align="center">
<?
include "../connect.php";
$sql = "select *from teacher,groups,employee where teacher.id_group=groups.id_group and teacher.id_employee=employee.id_employee and employee.id_card='$_SESSION[id_card]' and teacher.id_teacher='$_GET[id_teacher]'";
$result = mysql_db_query($db, $sql) or die ("ไม่สามารถติดต่อฐานข้อมูลได้");
$row = mysql_fetch_array($result);
?>
<tr>
<td colspan="3" id="id_subject"><div align="center" class="style1"><input name="id_subject" type="text" value="<?=$row[id_subject];?>" readonly="1"><BR><input name="id_teacher" type="text" value="<?=$row[id_teacher];?>" readonly="1"></div></td>
</tr>
<tr>
<td width="130" bordercolor="#666666" bgcolor="#666666"><div align="center" class="style1">รหัสนักศึกษา</div></td>
<td width="180" bordercolor="#666666" bgcolor="#666666"><div align="center" class="style1">ชื่อ - นามสกุล</div></td>
<td width="20" bordercolor="#666666" bgcolor="#666666"><div align="center" class="style1">คะแนน</div></td>
</tr>
<?
include "../connect.php";
$sql = "select *from teacher,groups,employee,student,person where teacher.id_group=groups.id_group and teacher.id_group=student.id_group and student.id_card=person.id_card and teacher.id_employee=employee.id_employee and employee.id_card='$_SESSION[id_card]' and teacher.id_teacher='$_GET[id_teacher]'";
$result = mysql_db_query($db, $sql) or die ("ไม่สามารถติดต่อฐานข้อมูลได้");
while ($row = mysql_fetch_array($result)) {
?>
<tr>
<div align="center">
<td bordercolor="#666666"><div align="center"><input name="id_student" type="text" value="<?=$row[id_student];?>" readonly="1"></div> </td>
<td bordercolor="#666666"><div align="left"><input type="text" value="<?=$row[f_name];?> <?=$row[l_name];?>" readonly="1"></div> </td>
<td bordercolor="#666666" ><div align="left"><input name="point" type="text"></div> </td>
</div>
</tr>
<? } ?>
</table>
<div align="center"><br />
<input type="submit" name="submit" value="เพิ่มข้อมูล" />
<input type="reset" name="reset" value="Reset" />
</div>
</form>
<? include "foot_department.php"; ?>
Code (PHP)
<? session_start(); ?>
<? if ($_SESSION["sess_id"]==session_id() && $_SESSION["id_level"]=="60"){
include("../connect.php");
$id_student = $_GET[id_student];
$id_subject = $_GET[id_subject];
$id_teacher = $_GET[id_teacher];
$point=$_GET[point];
$user = $_SESSION["username"];
if($point=="") {
?>
<script language="javascript">
alert("คุณกรอกข้อมูลไม่ครบถ้วน");
</script>
<?
echo "<meta http-equiv='refresh' content=0;url=add_grade2.php>"; }else{
$sql = "select * from sum_grades where id_student = '".$id_student."';";
$result = mysql_db_query($db, $sql) or die ("ติดต่อฐานข้อมูลไม่ได้11");
if (mysql_num_rows($result)) {
?>
<script language="JavaScript">
alert("ไม่สามารถเพิ่มข้อมูลนี้ได้ เนื่องจากมีข้อมูลนี้อยู่แล้ว");
</script>
<?
echo "<meta http-equiv='refresh'content='0;url=add_grade2.php'>";
} else {
mysql_query("INSERT INTO sum_grades(id_student,id_subject,id_teacher,point,user_update,update_date) values ('$id_student','$id_subject','$id_teacher','$point','$user',now())");
//mysql_db_query($db, $sql1) or die ("ติดต่อฐานข้อมูลไม่ได้22");
}?>
<script language="JavaScript">
alert("เพิ่มข้อมูลเสร็จเรียบร้อย");
</script>
<?
echo "<meta http-equiv='refresh'content='0;url=menu.php'>";
}
}}else{
?>
<script language="JavaScript">
alert("กรุณาทำการ Login เข้าสู่ระบบก่อนค่ะ");
</script>
<?
echo "<meta http-equiv='refresh'content='0;url=../../../index.php'>"; } ?>
Tag : PHP, MySQL, CakePHP
|
ประวัติการแก้ไข 2012-02-25 18:23:48 2012-02-26 01:45:50 2012-02-26 01:56:09
|
|
|
|
|
Date :
2012-02-25 17:24:24 |
By :
amonlove |
View :
11057 |
Reply :
4 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ข้อมูล Insert ผ่านอะไรครับ ถ้าผ่าน Textbox ลองดูตัวอย่างนี้ครับ
Code (PHP)
for($i=1;$i<=$_POST["hdnLine"];$i++)
{
if($_POST["txtCustomerID$i"] != "")
{
$strSQL = "INSERT INTO customer ";
$strSQL .="(CustomerID,Name,Email,CountryCode,Budget,Used) ";
$strSQL .="VALUES ";
$strSQL .="('".$_POST["txtCustomerID$i"]."','".$_POST["txtName$i"]."', ";
$strSQL .="'".$_POST["txtEmail$i"]."' ";
$strSQL .=",'".$_POST["txtCountryCode$i"]."','".$_POST["txtBudget$i"]."', ";
$strSQL .="'".$_POST["txtUsed$i"]."') ";
$objQuery = mysql_query($strSQL);
}
}
Go to : PHP MySQL Add/Insert Multiple Record
|
|
|
|
|
Date :
2012-02-25 19:04:47 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุณครับเดียวจะลองดู
|
|
|
|
|
Date :
2012-02-25 19:13:26 |
By :
amonlove |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
$_POST["hdnLine"] ในวงเล็บ คือ อะไรครับ
|
|
|
|
|
Date :
2012-02-25 19:25:02 |
By :
amonlove |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|