|
|
|
ช่วยด้วยครับ ไม่สามารถเพิ่ม ข้อมูลลงฐานข้อมูลได้ insert into |
|
|
|
|
|
|
|
รบกวนพี่ๆช่วยหน่อยครับ ไม่สามารถเพิ่มข้อมูลลงฐานข้อมูลได้ครับ อีกอย่างครับ ไฟล์ referee.php มันแสดงเฉพาะฟิลด์แรก ฟิลด์ต่อไปไม่แสดงเลยครับ
Code (PHP)
ไฟล์ referee.php
<?php
session_start();
$update_status = $_SESSION["update_status"];
if($update_status == "true"){
?>
<script>
$(document).ready(function(){
$("#success-modal").modal("show");
});
</script>
<?php
unset($_SESSION["update_status"]);
}
?>
<style>
.comment{
width:85%;
margin:10px auto;
}
.programs-list{
margin-top:15px;
padding:0 0 30px 0;
}
</style>
<div class="box box-primary direct-chat direct-chat-primary">
<div class="box-header with-border subject">
<h3 class="box-title">รับสมัครกรรมการตัดสิน</h3>
</div>
<div class="alert alert-info comment" role="alert">
** รับสมัครอาจารย์ผู้สนใจ ร่วมเป็นคณะกรรมการตัดสิน <font color="red">(1 ท่าน ต่อ 1 รายการแข่งขัน)</font><br>
อาจารย์ผู้สนใจกรุณาคลิกปุ่มสมัครกรรมการ และกรอกข้อมูลครับ<br>
<div style="text-align:center;margin-top:8px;">
<button type="button" class="btn btn-info btn-md" data-toggle="modal" data-target="#add-teacher-modal"><i class="fa fa-registered fa-lg"></i> สมัครกรรมการ</button>
</div>
</div>
<div class="programs-list">
<table class="table table-striped">
<thead>
<tr>
<th><div class="head-text" align="center">ลำดับ</div></th>
<th><div class="head-text" align="center"></div></th>
<th><div class="head-text">รายการแข่งขัน</div></th>
<th><div class="head-text">ชื่อ-สกุล</div></th>
<th><div class="head-text">สาขาที่สอน</div></th>
<th><div class="head-text">วิทยาลัยที่สอน</div></th>
<th><div class="head-text" align="center">เบอร์โทรศัพท์</div></th>
</tr>
</thead>
<tbody>
<?php
$sql = "select tb_teacher.S_ID, tb_teacher.prefix, tb_teacher.firstname, tb_teacher.lastname, tb_teacher.major,tb_teacher.sc_name,tb_teacher.tel, tb_subject.S_NAME, tb_level.L_NAME_S ";
$sql = $sql."from tb_teacher inner join ";
$sql = $sql."tb_subject on tb_teacher.S_ID = tb_subject.S_ID inner join ";
$sql = $sql."tb_level on tb_subject.S_ID = tb_level.L_ID ";
$sql = $sql."where tb_teacher.S_ID ";
$sql = $sql."order by tb_subject.L_ID, tb_teacher.S_ID asc ";
$query = mysql_query($sql);
$j = 1;
while($result = mysql_fetch_array($query)){
?>
<tr>
<td><div class="row-text" align="center"><?=$j;?></div></td>
<td><div class="row-text" align="center"></div></td>
<td><div class="row-text"><?=$result["S_NAME"];?> ระดับ <?=$result["L_NAME_S"];?></div></td>
<td><div class="row-text"><?="อ.".$result["firstname"]." ".$result["lastname"];?></div></td>
<td><div class="row-text"><?=$result["major"];?></div></td>
<td><div class="row-text"><?=$result["sc_name"];?></div></td>
<td><div class="row-text" align="center"><?=$result["tel"];?></div></td>
</tr>
<?php
$j = $j + 1;
}
?>
</tbody>
</table>
</div>
</div>
<!-- Add Teacher Modal -->
<div id="add-teacher-modal" class="modal fade" role="dialog">
<div class="modal-dialog modal-md">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>
<h4 class="modal-title" id="myModalLabel"><i class="fa fa-plus-square fa-lg"></i> สมัครกรรมการ (สำหรับอาจารย์)</h4>
</div>
<div class="modal-body">
<form name="myForm" id="myForm" action="?u=add_teacher" method="post">
<div class="program-content">
<table width="100%" border="0">
<tr>
<td align="right"><div style="margin-top:3px;">ทักษะ : </div></td>
<td align="left" style="height:45px;">
<select name="lmProgram" id="lmProgram" class="form-control" style="width:280px;" required
oninvalid="this.setCustomValidity('กรุณาเลือก ทักษะ')" onchange="this.setCustomValidity('')">
<option value="">-- กรุณาเลือก --</option>
<?php
$sql = "select tb_subject.S_ID, tb_subject.S_NAME, tb_subject.L_ID, tb_level.L_NAME_S ";
$sql = $sql."from tb_subject inner join ";
$sql = $sql."tb_level on tb_subject.L_ID = tb_level.L_ID ";
$sql = $sql."where tb_subject.L_ID ";
$sql = $sql."order by tb_subject.L_ID asc ";
$query = mysql_query($sql);
while($result = mysql_fetch_array($query)){
?>
<option value="<?=$result["S_ID"];?>"><?=$result["S_NAME"];?> ระดับ <?=$result["L_NAME_S"];?></option>
<?php } ?>
</select>
</td>
</tr>
<tr>
<td align="right"><div style="margin-top:3px;">คำนำหน้า : </div></td>
<td align="left" style="height:40px;">
<div class="">
<select name="lmPrefix" id="lmPrefix" class="form-control" style="width:140px;" required
oninvalid="this.setCustomValidity('กรุณาเลือก คำนำหน้า')" oninput="this.setCustomValidity('')">
<option value="">-- กรุณาเลือก --</option>
<option value="นาย">นาย</option>
<option value="นางสาว">นางสาว</option>
</select>
</div>
</td>
</tr>
<tr>
<td align="right"><div style="margin-top:3px;">ชื่อ : </div></td>
<td align="left" style="height:40px;">
<div class=""><input type="text" class="form-control" name="txtFirstname" style="width:250px;" required
oninvalid="this.setCustomValidity('กรุณากรอก ชื่อ')" onchange="this.setCustomValidity('')">
</div>
</td>
</tr>
<tr>
<td align="right"><div style="margin-top:3px;">สกุล : </div></td>
<td align="left" style="height:40px;">
<div class=""><input type="text" class="form-control" name="txtLastname" style="width:250px;" required
oninvalid="this.setCustomValidity('กรุณากรอก สกุล')" onchange="this.setCustomValidity('')">
</div>
</td>
</tr>
<tr>
<td align="right"><div style="margin-top:3px;">สาขาที่สอน : </div></td>
<td align="left" style="height:40px;">
<div class=""><input type="text" class="form-control" name="txtMajor" style="width:300px;" required
oninvalid="this.setCustomValidity('กรุณากรอก สาขาที่สอน')" onchange="this.setCustomValidity('')">
</div>
</td>
</tr>
<tr>
<td align="right"><div style="margin-top:3px;">วิทยาลัยที่สอน : </div></td>
<td align="left" style="height:40px;">
<div class=""><input type="text" class="form-control" name="txtCollege" style="width:300px;" required
oninvalid="this.setCustomValidity('กรุณากรอก วิทยาลัยที่สอน')" onchange="this.setCustomValidity('')">
</div>
</td>
</tr>
<tr>
<td align="right"><div style="margin-top:3px;">เบอร์โทร : </div></td>
<td align="left" style="height:40px;">
<div class=""><input type="text" class="form-control" name="txtTel" style="width:250px;" required
oninvalid="this.setCustomValidity('กรุณาเบอร์มือถือ')" onchange="this.setCustomValidity('')">
</div>
</td>
</tr>
</table>
</div>
<div style="margin-top:30px;text-align:center;">
<button type="submit" name="submit" class="btn btn-success btn-md"><i class="fa fa-save fa-lg"></i> ตกลง</button>
</div>
</div>
</form>
</div>
</div>
</div>
Code (PHP)
ไฟลื add_teacher.php
<?php
session_start();
$S_ID =$_POST["lmPrograms"];
$prefix =$_POST["lmPrefix"];
$firstname =$_POST["txtFirstname"];
$lastname =$_POST["txtLastname"];
$major =$_POST["txtMajor"];
$sc_name =$_POST["txtCollege"];
$tel =$_POST["txtTel"];
$sql = "select * from tb_teacher where S_ID = ".$S_ID." and sc_name = ".$sc_name." ";
$query = mysql_query($sql);
$num_rows = mysql_num_rows($query);
if($num_rows == 0){
$sql = "insert into tb_teacher (S_ID, prefix, firstname, lastname, major, sc_name, tel) value ";
$sql = $sql."(".$S_ID.", '".$prefix."', '".$firstname."', '".$lastname."', '".$major."', '".$sc_name."', '".$tel."') ";
mysql_query($sql);
$_SESSION["update_status"] = "true";
$_SESSION["duplicate"] = "false";
$_SESSION["result_text"] = "สมัครกรรมการรายการนี้ เสร็จเรียบร้อยแล้ว";
}else{
$_SESSION["update_status"] = "true";
$_SESSION["duplicate"] = "true";
$_SESSION["result_text"] = "ซ้ำ สมัครกรรมการ รายการแข่งขันนี้แล้ว";
}
echo "<META http-equiv='refresh' Content='0; index.php?u=referee'>";
?>
Tag : PHP, MySQL, CakePHP
|
ประวัติการแก้ไข 2017-01-07 11:57:55 2017-01-07 12:32:54
|
|
|
|
|
Date :
2017-01-07 11:56:35 |
By :
Judinho |
View :
775 |
Reply :
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
<form name="myForm" id="myForm" action="?u=add_teacher" method="post">
ลองดู ตรง action ค่ะ
|
|
|
|
|
Date :
2017-01-07 15:15:59 |
By :
sammam |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ลองเปลี่ยนเป็น add_teacher.php เฉยๆ ก็เด้งไปหน้า index.php ครับ ทั้งที่ก็มีไฟล์ add_teacher.php อยู่ครับ
|
|
|
|
|
Date :
2017-01-07 15:38:29 |
By :
Judinho |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แต่ถ้าใช้ action="?u=add_teacher" ส่งข้อมูลไปยังฐานข้อมูลละครับ แต่ ผมสงสัยคือ ไม่แสดงผลข้อมูลใน db แสดงแค่ฟิลด์แรกครับ
|
|
|
|
|
Date :
2017-01-07 15:40:12 |
By :
Judinho |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 04
|