|
|
|
ทำการบันทึกข้อมูล มีปัญหาตรงรูปมันบันทึกไม่ลงในฐานข้อมูล มันขึ้นเป็น C:WindowsTempphp390B.tmp |
|
|
|
|
|
|
|
frm_addstudent.php (PHP)
<?
ob_start();
session_start();
if (isset($_SESSION["valid_uname"])){
include "menu.php";
include"phpconfig.php";
?>
<!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>
<link rel="stylesheet" type="text/css" href="plugin/date/epoch_styles.css" />
<script type="text/javascript" src="plugin/date/epoch_classes.js"></script>
<script type="text/javascript">
<title>Untitled Document</title>
/*You can also place this code in a separate file and link to it like epoch_classes.js*/
var dp_cal,dp_cal1,dp_cal2;
window.onload = function () {
dp_cal = new Epoch('epoch_popup','popup',document.getElementById('popup_container'));
dp_cal = new Epoch('epoch_popup','popup',document.getElementById('popup_container1'));
dp_cal = new Epoch('epoch_popup','popup',document.getElementById('popup_container2'));
};
</script>
<script type="text/javascript">
function autoTab2(obj,typeCheck){
/* กำหนดรูปแบบข้อความโดยให้ _ แทนค่าอะไรก็ได้ แล้วตามด้วยเครื่องหมาย
หรือสัญลักษณ์ที่ใช้แบ่ง เช่นกำหนดเป็น รูปแบบเลขที่บัตรประชาชน
4-2215-54125-6-12 ก็สามารถกำหนดเป็น _-____-_____-_-__
รูปแบบเบอร์โทรศัพท์ 08-4521-6521 กำหนดเป็น __-____-____
หรือกำหนดเวลาเช่น 12:45:30 กำหนดเป็น __:__:__
ตัวอย่างข้างล่างเป็นการกำหนดรูปแบบเลขบัตรประชาชน
*/
if(typeCheck==1){
var pattern=new String("_-____-_____-_-__"); // กำหนดรูปแบบในนี้
var pattern_ex=new String("-"); // กำหนดสัญลักษณ์หรือเครื่องหมายที่ใช้แบ่งในนี้
}else{
var pattern=new String("___-____-____"); // กำหนดรูปแบบในนี้
var pattern_ex=new String("-"); // กำหนดสัญลักษณ์หรือเครื่องหมายที่ใช้แบ่งในนี้
}
var returnText=new String("");
var obj_l=obj.value.length;
var obj_l2=obj_l-1;
for(i=0;i<pattern.length;i++){
if(obj_l2==i && pattern.charAt(i+1)==pattern_ex){
returnText+=obj.value+pattern_ex;
obj.value=returnText;
}
}
if(obj_l>=pattern.length){
obj.value=obj.value.substr(0,pattern.length);
}
}
</script>
</head>
<body>
<form action="addstudent.php" method="post" enctype="multipart/form-data" name="form1" id="form1">
<table width="1024" border="0" align="center">
<tr>
<td><p>
<fieldset>
<legend> <strong><font size="3">เพิ่มข้อมูลนักเรียน</font></strong>: </legend>
</p>
<table width="441" border="0" align="center">
<tr align="right">
<td height="39" colspan="3" bgcolor="#00EE00"><div align="center">ประวัติส่วนตัว</div></td>
</tr>
<tr>
<td width="181" align="right" bgcolor="#FFFFFF">รหัสประจำตัวนักเรียน</td>
<td width="11">:</td>
<td><input name="s_id" type="text" id="s_id" onKeyUp="if(isNaN(this.value)){ alert('กรุณากรอกตัวเลข'); this.value='';}"/>
</tr>
<tr>
<td align="right" bgcolor="#FFFFFF">รหัสประจำตัวประชาชน</td>
<td>:</td>
<td> <input name="s_idcard" type="text" id="s_idcard" onkeyup="autoTab2(this,1)" />
<font color="#CC0000" size="2"> *</font></td>
</tr>
<tr>
<td align="right" bgcolor="#FFFFFF">คำนำหน้า</td>
<td>:</td>
<td><label>
<input name="initials" type="radio" value="เด็กชาย"
checked="checked" />
เด็กชาย</label>
<label>
<label>
<input name="initials" type="radio" value="เด็กหญิง" checked="checked"/>
เด็กหญิง
<p>
<label>
<input name="initials" type="radio" value="นาย"
checked="checked" />
นาย
</label>
<label>
<label>
<input name="initials" type="radio" value="นางสาว" checked="checked"/>
นางสาว
</label>
</td>
</tr>
<tr>
<td align="right" bgcolor="#FFFFFF">ชื่อ-สกุล</td>
<td>:</td>
<td><input type="text" name="s_name" id="s_name" /></td>
</tr>
<tr>
<td align="right" bgcolor="#FFFFFF">ที่อยู่</td>
<td>:</td>
<td><textarea name="s_address" id="s_address"></textarea></td>
</tr>
<tr>
<td align="right" bgcolor="#FFFFFF">วัน เดือน ปีเกิด</td>
<td>:</td>
<td><input name="s_date" type="date" id="s_date" size="8" /></td>
</tr>
<tr>
<td align="right" bgcolor="#FFFFFF">เพศ</td>
<td>:</td>
<td><label>
<input name="s_sex" type="radio" value="ชาย" checked="checked" />
ชาย </label>
<label>
<input name="s_sex" type="radio" value="หญิง" />
หญิง </label>
</td>
</tr>
<tr>
<td align="right" bgcolor="#FFFFFF">สัญชาติ</td>
<td>:</td>
<td><input name="s_nationality" type="text" id="s_nationality" /></td>
</tr>
<tr>
<td align="right" bgcolor="#FFFFFF">เชื้อชาติ</td>
<td>:</td>
<td><input name="s_race" type="text" id="s_race" /></td>
</tr>
<tr>
<td align="right" bgcolor="#FFFFFF">ศาสนา</td>
<td>:</td>
<td><input name="s_religion" type="text" id="s_religion" /></td>
</tr>
<tr>
<td align="right" bgcolor="#FFFFFF">เบอร์โทรศัพท์</td>
<td>:</td>
<td><input name="s_tel" type="text" id="s_tel" onkeyup="autoTab2(this,2)" /></td>
</tr>
<tr>
<td align="right" bgcolor="#FFFFFF">ชื่อ-สกุลบิดา</td>
<td>:</td>
<td><input name="s_fname" type="text" id="s_fname" /></td>
</tr>
<tr>
<td align="right" bgcolor="#FFFFFF">ชื่อ-สกุลมารดา</td>
<td>:</td>
<td><input name="s_mname" type="text" id="s_mname" /></td>
</tr>
<tr>
<td align="right" bgcolor="#FFFFFF">วันที่เข้าเรียน</td>
<td>:</td>
<td><input name="s_admission" type="date" id="s_admission" size="8" /></td>
</tr>
<tr>
<td align="right" bgcolor="#FFFFFF">สถานศึกษาเดิม</td>
<td>:</td>
<td><input name="s_originalstudy" type="text" id="s_originalstudy" /></td>
</tr>
<tr>
<td align="right" bgcolor="#FFFFFF" >รูป</td>
<td style="text-align: left">:</td>
<td style="text-align: left"><input type="file" name="s_pic" id="s_pic" /></td>
</tr>
<tr>
<td align="right" bgcolor="#FFFFFF">Username</td>
<td>:</td>
<td><input name="s_username" type="text" id="s_username" /></td>
</tr>
<tr>
<td align="right" bgcolor="#FFFFFF">Password</td>
<td>:</td>
<td><input name="s_pass" type="text" id="s_pass" /></td>
</tr>
<tr>
<td align="right" bgcolor="#FFFFFF">ชั้นเรียน</td>
<td>:</td>
<td><select name="L_id" id="L_id">
<option value="0">---เลือกชั้นเรียน---</option>
<?
$sql1 = "SELECT * FROM Level";
$result1 = mysql_query($sql1,$conn);
while($rs1 = mysql_fetch_array($result1)){
echo "<option value = $rs1[L_id]> $rs1[L_name] </option>";
}
mysql_close($conn);
?>
</select></td>
</tr>
<tr align="right">
<td colspan="3" style="text-align: center"> </td>
</tr>
<tr align="right">
<td colspan="3" style="text-align: center"><input type="submit" name="button" id="button" value="บันทึก" />
<input type=button onClick='window.history.back()' value='ยกเลิก'></td>
</tr>
</table>
</table>
</form>
<?
}
else{
echo"<script>alert('คุณยังไม่ได้ล็อกอิน กรุณาล็อกอนก่อน'); window.location='index.php'; </script>";
exit();
}
?>
</body>
</html>
addstudent.php (PHP)
<?
include "phpconfig.php";
$s_id=$_POST['s_id'];
$s_name=$_POST['s_name'];
$s_idcard=$_POST['s_idcard'];
$initials=$_POST['initials'];
$s_date=$_POST['s_date'];
$s_nationality=$_POST['s_nationality'];
$s_race=$_POST['s_race'];
$s_religion=$_POST['s_religion'];
$s_fname=$_POST['s_fname'];
$s_mname=$_POST['s_mname'];
$s_tel=$_POST['s_tel'];
$s_address=$_POST['s_address'];
$s_originalstudy=$_POST['s_originalstudy'];
$s_sex=$_POST['s_sex'];
$s_admission=$_POST['s_admission'];
$s_username=$_POST['s_username'];
$s_pass=$_POST['s_pass'];
$L_id=$_POST['L_id'];
$end_status=$_POST['end_status'];
$lev_status=$_POST['lev_status'];
$s_status=$_POST['s_status'];
$fileupload=$_FILES['s_pic']['tmp_name'];
$fileupload_name=$_FILES['s_pic']['name'];
if ($s_username!="" && $s_idcard!=""&& $s_name!=""
&& $s_pass!="" && $L_id!=""
//&& $educational=="" && $major==""
//&& $major_minor=="" //&& isset($_POST['t_bday']) && $_POST['t_bday']==""
//&& $t_atwork==""
//&& $t_bday!="" && $t_atwork !=""
){
$sql="SELECT*FROM student where s_id='$s_id'";
$result=mysql_query($sql,$conn);
$total=mysql_num_rows($result);
if($s_username!=""){
$sql1="SELECT*FROM student where s_username='$s_username'";
$result1 = mysql_query($sql1,$conn);
$total = mysql_num_rows($result1);
if($total==0){
if($fileupload){
copy($fileupload,"./picture/".$fileupload_name);
$sql4="INSERT INTO student(s_id,s_name,s_idcard,initials,s_date,s_nationality,s_race,s_religion,s_fname,s_mname,s_tel,s_address,s_originalstudy,s_sex,s_pic,s_admission,s_username,s_pass,L_id,end_status,lev_status)
VALUES('$s_id','$s_name','$s_idcard','$initials','s_date','$s_nationality','$s_race','
$s_religion','$s_fname','$s_mname','$s_tel','$s_address','$s_originalstudy','$s_sex','$s_pic','
$s_admission','$s_username','$s_pass','$L_id','$end_status','$lev_status')";
echo"$sql4";
}
else{
$sql4="INSERT INTO student(s_id,s_name,s_idcard,initials,s_date,s_nationality,s_race,s_religion,s_fname,s_mname,s_tel,s_address,s_originalstudy,s_sex,s_pic,s_admission,s_username,s_pass,L_id,end_status,lev_status)
VALUES('$s_id','$s_name','$s_idcard','$initials','$s_date','$s_nationality','$s_race','
$s_religion','$s_fname','$s_mname','$s_tel','$s_address','$s_originalstudy','$s_sex','$s_pic','
$s_admission','$s_username','$s_pass','$L_id','$end_status','$lev_status')";
}
mysql_query($sql4,$conn)
or die("3.ไม่ได้").mysql_error();
mysql_close($conn);
?>
<script language="javascript">
alert('บันทึกเรียบร้อย');
window.location='frm_student.php';
</script>
<?
}
else{
?>
<script language="javascript">
alert('ขออภัยรหัสซ้ำ');
window.history.go(-1);
</script>
<?
}
}
else{
?>
<script language="javascript">
alert('กรุณากรอกข้อมูลให้ครบก่อน');
window.history.go(-1);
</script>
<?
}
}
?>
<!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>
<body>
</body>
</html>
Tag : PHP, MySQL
|
ประวัติการแก้ไข 2016-06-04 18:44:12
|
|
|
|
|
Date :
2016-06-04 18:42:58 |
By :
upvirus |
View :
855 |
Reply :
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code
VALUES('$s_id','$s_name','$s_idcard','$initials','s_date','$s_nationality','$s_race','$s_religion','$s_fname',
'$s_mname','$s_tel','$s_address','$s_originalstudy','$s_sex','$s_pic',
'$s_admission','$s_username','$s_pass','$L_id','$end_status','$lev_status')";
แก้ $s_pic เป็น $fileupload_name ครับ
ทั้ง 2 จุดครับที่คำสั่ง SQL
|
ประวัติการแก้ไข 2016-06-04 19:10:10
|
|
|
|
Date :
2016-06-04 19:09:31 |
By :
mm2mail |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Date :
2016-06-06 11:19:40 |
By :
mr.win |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 01
|