|
|
|
ต้องการออกรหัสประจำตัวหลังจากลงทะเบียนออนไลน์เสร็จแล้ว ขอคำแนะนำด้วยครับ |
|
|
|
|
|
|
|
ผมกำลังทำระบบลงทะเบียนสมัครสอบออนไลน์ โดยเมื่อนักเรียนลงทะเบียนเสร็จเรียบร้อยแล้ว นักเรียนจะได้รัหัสประจำตัวสอบด้วย รูปแบบของรหัสประจำตัวที่ผมต้องการจะเป็นประมาณนี้ครับ -> V5211001 โดยมีความหมายดังนี้
V = ตัวอักษรขึ้นต้น
52 = ปีการศึกษา (ในแบบฟอร์มนักเรียนจะกรอก 4 ตัว คือ 2552 แต่จะนำมาแสดงแค่ 2 ตัวหลังเท่านั้น)
1 = รหัสจังหวัด
1 = รหัสวิชา
0001 = ลำดับ
ผมทำตารางสำหรับเก็บข้อมูลไว้แล้ว โดยมี
tbprovince1 -> ตารางเก็บรายชื่อและรหัสจังหวัด
tbsubject -> ตารางเก็บรายชื่อและรหัสวิชา
tbregister -> ตารางเก็บบันทึกรายชื่อนักเรียนที่ลงทะเบียน
แบบฟอร์มลงทะเบียน ผมทำการทดสอบแล้ว สามารถเก็บบันทึกข้อมูลนักเรียนได้ ซึ่งส่วนนี้ไม่มีปัญหาใดๆ
แต่สิ่งที่ผมต้องการคือ การออกรหัสประจำตัวนักเรียน ยังคิดไม่ออกครับว่าจะเขียนโค้ดยังไงดี จึงอยากขอคำแนะนำครับ
ข้างล่างนี้เป็นตัวอย่าง Code แบบฟอร์มและ Code บันทึกข้อมูลจากแบบฟอร์มลงฐานข้อมูลครับ
Code Form
<?
include "province1.php";
include "function3.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=windows-874" />
<title>โครงการโอลิมปิกวิชาการ สำนักวิชาวิทยาศาสตร์ มหาวิทยาลัยเทคโนโลยีสุรนารี</title>
<style type="text/css">
<!--
body,td,th {
font-family: Tahoma;
font-size: 10pt;
}
a:link {
color: #666666;
text-decoration: none;
}
a:visited {
text-decoration: none;
color: #666666;
}
a:hover {
text-decoration: none;
color: #5416b5;
}
a:active {
text-decoration: none;
color: #666666;
}
body {
background-image: url(../images/bg1.jpg);
background-repeat: repeat-x;
margin-top: 0px;
}
.style1 {font-size: 16pt}
.style2 {font-size: 12pt}
.style3 {
color: #FFFFFF;
font-weight: bold;
}
-->
</style>
<link rel="stylesheet" type="text/css" href="../calendar/css/calendar-win2k-cold-1.css" />
<script type="text/javascript" src="../calendar/js/calendar.js"></script>
<script type="text/javascript" src="../calendar/js/calendar-en.js"></script>
<script type="text/javascript" src="../calendar/js/calendar-setup.js"></script>
<script type="text/javascript">
function autoTab(obj){
/* กำหนดรูปแบบข้อความโดยให้ _ แทนค่าอะไรก็ได้ แล้วตามด้วยเครื่องหมาย
หรือสัญลักษณ์ที่ใช้แบ่ง เช่นกำหนดเป็น รูปแบบเลขที่บัตรประชาชน
4-2215-54125-6-12 ก็สามารถกำหนดเป็น _-____-_____-_-__
รูปแบบเบอร์โทรศัพท์ 08-4521-6521 กำหนดเป็น __-____-____
หรือกำหนดเวลาเช่น 12:45:30 กำหนดเป็น __:__:__
*/
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);
}
}
function autoTab2(obj){
/* กำหนดรูปแบบข้อความโดยให้ _ แทนค่าอะไรก็ได้ แล้วตามด้วยเครื่องหมาย
หรือสัญลักษณ์ที่ใช้แบ่ง เช่นกำหนดเป็น รูปแบบเลขที่บัตรประชาชน
4-2215-54125-6-12 ก็สามารถกำหนดเป็น _-____-_____-_-__
รูปแบบเบอร์โทรศัพท์ 08-4521-6521 กำหนดเป็น __-____-____
หรือกำหนดเวลาเช่น 12:45:30 กำหนดเป็น __:__:__
*/
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);
}
}
function autoTab3(obj){
/* กำหนดรูปแบบข้อความโดยให้ _ แทนค่าอะไรก็ได้ แล้วตามด้วยเครื่องหมาย
หรือสัญลักษณ์ที่ใช้แบ่ง เช่นกำหนดเป็น รูปแบบเลขที่บัตรประชาชน
4-2215-54125-6-12 ก็สามารถกำหนดเป็น _-____-_____-_-__
รูปแบบเบอร์โทรศัพท์ 08-4521-6521 กำหนดเป็น __-____-____
หรือกำหนดเวลาเช่น 12:45:30 กำหนดเป็น __:__:__
*/
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);
}
}
function autoTab4(obj){
/* กำหนดรูปแบบข้อความโดยให้ _ แทนค่าอะไรก็ได้ แล้วตามด้วยเครื่องหมาย
หรือสัญลักษณ์ที่ใช้แบ่ง เช่นกำหนดเป็น รูปแบบเลขที่บัตรประชาชน
4-2215-54125-6-12 ก็สามารถกำหนดเป็น _-____-_____-_-__
รูปแบบเบอร์โทรศัพท์ 08-4521-6521 กำหนดเป็น __-____-____
หรือกำหนดเวลาเช่น 12:45:30 กำหนดเป็น __:__:__
*/
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>
<script language=javascript>
function apply()
{
document.form1.sub.disabled=true;
if(document.form1.chkagreement.checked==true)
{
document.form1.sub.disabled=false;
}
if(document.form1.chkagreement.checked==false)
{
document.form1.sub.enabled=false;
}
}
</script>
<style type="text/css">
<!--
.style4 {color: #999999}
.style5 {color: #FF0000}
-->
</style>
</head>
<body>
<table width="600" border="1" align="center" cellpadding="1" cellspacing="0" bordercolor="#CCCCCC">
<!--DWLayoutTable-->
<tr>
<td width="800" height="916" valign="top"><table width="600" border="0" cellspacing="1" cellpadding="1">
<!--DWLayoutTable-->
<tr>
<td><img src="../images/app_from_head.png" width="600" height="100" /></td>
</tr>
<tr>
<td><form id="form1" name="form1" method="post" action="save_app_form.php">
<table width="600" border="0" cellspacing="1" cellpadding="1">
<tr>
<td colspan="3" bgcolor="#5416b5"><span class="style3">:: ข้อมูลนักเรียน ::</span></td>
</tr>
<tr>
<td><div align="right">ปีการศึกษา:</div></td>
<td colspan="2"><label>
<input name="year" type="text" id="year" size="5" maxlength="4" />
<span class="style5">*</span></label></td>
</tr>
<tr>
<td width="129"><div align="right">คำนำหน้าชื่อ:</div></td>
<td colspan="2"><label>
<select name="title_name" id="title_name">
<option value="0">--เลือก--</option>
<option value="เด็กชาย">เด็กชาย</option>
<option value="เด็กหญิง">เด็กหญิง</option>
<option value="นาย">นาย</option>
<option value="นางสาว">นางสาว</option>
</select>
<span class="style5">*</span></label></td>
</tr>
<tr>
<td><div align="right">ชื่อ - สกุล:</div></td>
<td colspan="2"><label>
<input name="name" type="text" id="name" size="35" />
<span class="style5">*</span></label></td>
</tr>
<tr>
<td><div align="right">ชื่อเล่น:</div></td>
<td colspan="2"><label>
<input name="nickname" type="text" id="nickname" size="5" />
<span class="style5">*</span></label></td>
</tr>
<tr>
<td><div align="right">วัน-เดือน-ปี เกิด:</div></td>
<td colspan="2"><label>
<input name="birthdate" type="text" id="birthdate" style="width:75px;" onkeyup="autoTab4(this)" />
<!--<img src="../calendar/images/calendar.gif" id="btndatestart" style="cursor:pointer;" align="absmiddle" />
<script type="text/javascript">
Calendar.setup({
inputField : "datestart",
ifFormat : "%Y-%m-%d",
button : "btndatestart",
align : "Tl",
singleClick : true
});
</script> -->
<span class="style4">(ตัวอย่าง 01-12-2535) <span class="style5">*</span></span></label></td>
</tr>
<tr>
<td><div align="right">รหัสประจำตัวประชาชน:</div></td>
<td colspan="2"><label>
<input name="idcard" type="text" id="idcard" size="25" onkeyup="autoTab3(this)" />
<span class="style5">*</span></label></td>
</tr>
<tr>
<td><div align="right">ศึกษาอยู่ชั้น:</div></td>
<td colspan="2"><label>
<select name="study" id="study">
<option value="0">--เลือก--</option>
<option value="ม.1">ม.1</option>
<option value="ม.2">ม.2</option>
<option value="ม.3">ม.3</option>
<option value="ม.4">ม.4</option>
<option value="ม.5">ม.5</option>
<option value="ม.6">ม.6</option>
</select>
<span class="style5">*</span></label></td>
</tr>
<tr>
<td><div align="right">โรงเรียน:</div></td>
<td colspan="2"><label>
<input name="school" type="text" id="school" size="35" />
<span class="style5">*</span></label></td>
</tr>
<tr>
<td valign="top"><div align="right">ที่อยู่โรงเรียน:</div></td>
<td colspan="2"><label>
<textarea name="address_sc" id="address_sc" cols="45" rows="3"></textarea>
<span class="style5">*</span></label></td>
</tr>
<tr>
<td><div align="right">จังหวัด:</div></td>
<td colspan="2"><label>
<select name="province1" id="province1">
<option value="0">--เลือก--</option>
<?
for($i=1;$i<=count($province);$i++) {
if($province==$i) {
echo "<option value='$i' selected>$province[$i]</option>";
} else {
echo "<option value='$i'>$province[$i]</option>";
}
}
?>
</select>
<span class="style5">*</span></label></td>
</tr>
<tr>
<td><div align="right">รหัสไปรษณีย์:</div></td>
<td colspan="2"><label>
<input name="zipcode1" type="text" id="zipcode1" size="5" maxlength="5" />
<span class="style5">*</span></label></td>
</tr>
<tr>
<td colspan="3" bgcolor="#5416B5" class="style3">:: ที่อยู่นักเรียนที่สามารถติดต่อได้สะดวกระหว่างการสมัครและรอผลคัดเลือก ::</td>
</tr>
<tr>
<td><div align="right">บ้านเลขที่:</div></td>
<td colspan="2"><label>
<input name="address1" type="text" id="address1" size="10" />
</label></td>
</tr>
<tr>
<td><div align="right">หมู่บ้าน/อาคาร:</div></td>
<td colspan="2"><label>
<input name="address2" type="text" id="address2" size="40" />
</label></td>
</tr>
<tr>
<td><div align="right">หมู่ที่:</div></td>
<td colspan="2"><label>
<input name="moo" type="text" id="moo" size="5" />
</label></td>
</tr>
<tr>
<td><div align="right">ตรอก/ซอย:</div></td>
<td colspan="2"><label>
<input type="text" name="soi" id="soi" />
</label></td>
</tr>
<tr>
<td><div align="right">ถนน:</div></td>
<td colspan="2"><label>
<input type="text" name="road" id="road" />
</label></td>
</tr>
<tr>
<td><div align="right">แขวง/ตำบล:</div></td>
<td colspan="2"><label>
<input type="text" name="tumbon" id="tumbon" />
</label></td>
</tr>
<tr>
<td><div align="right">เขต/อำเภอ:</div></td>
<td colspan="2"><label>
<input type="text" name="aumpher" id="aumpher" />
</label></td>
</tr>
<tr>
<td><div align="right">จังหวัด:</div></td>
<td colspan="2"><label>
<select name="province2" id="province2">
<option value="0">--เลือก--</option>
<?
for($i=1;$i<=count($provincetype);$i++) {
if($province==$i) {
echo "<option value='$i' selected>$provincetype[$i]</option>";
} else {
echo "<option value='$i'>$provincetype[$i]</option>";
}
}
?>
</select>
</label></td>
</tr>
<tr>
<td><div align="right">รหัสไปรษณีย์:</div></td>
<td colspan="2"><label>
<input name="zipcode2" type="text" id="zipcode2" size="5" maxlength="5" />
</label></td>
</tr>
<tr>
<td><div align="right">โทรศัพท์บ้าน:</div></td>
<td colspan="2"><label>
<input type="text" name="tel" id="tel" onkeyup="autoTab2(this)" />
</label></td>
</tr>
<tr>
<td><div align="right">โทรศัพท์มือถือ:</div></td>
<td colspan="2"><label>
<input type="text" name="mobile" id="mobile" onkeyup="autoTab(this)" />
</label></td>
</tr>
<tr>
<td><div align="right">อีเมล:</div></td>
<td colspan="2"><input name="email" type="text" id="email" size="30" /></td>
</tr>
<tr>
<td colspan="3"><label>* โปรดระบุหมายเลขโทรศัพท์อย่างใดอย่างหนึ่ง หรือทั้ง 2 อย่าง (ถ้ามี) และ อีเมล (ถ้ามี) เพื่อสะดวกในการติดต่อ</label></td>
</tr>
<tr>
<td colspan="3">ในกรณีที่เกิดปัญหาจากการสมัครสอบ</td>
</tr>
<tr>
<td colspan="3" bgcolor="#5416B5" class="style3">:: โปรดเลือกวิชาและระบุลำดับวิชาที่ต้องการสมัครสอบแข่งขัน ::</td>
</tr>
<tr>
<td><div align="right">ชีววิทยา:
<label>
<input name="subject1" type="checkbox" id="subject1" value="ชีววิทยา" />
</label>
</div></td>
<td width="175">ลำดับที่
<input name="order1" type="text" id="order1" size="4" maxlength="1" /> </td>
<td width="286"><label></label></td>
</tr>
<tr>
<td><div align="right">เคมี:
<label>
<input name="subject2" type="checkbox" id="subject2" value="เคมี" />
</label>
</div></td>
<td>ลำดับที่
<input name="order2" type="text" id="order2" size="4" maxlength="1" /> </td>
<td><label></label></td>
</tr>
<tr>
<td><div align="right">ฟิสิกส์:
<label>
<input name="subject3" type="checkbox" id="subject3" value="ฟิสิกส์" />
</label>
</div></td>
<td>ลำดับที่
<input name="order3" type="text" id="order3" size="4" maxlength="1" /></td>
<td><label></label></td>
</tr>
<tr>
<td><div align="right">คอมพิวเตอร์:
<label>
<input name="subject4" type="checkbox" id="subject4" value="คอมพิวเตอร์" />
</label>
</div></td>
<td>ลำดับที่</label>
<input name="order4" type="text" id="order4" size="4" maxlength="1" /></td>
<td><label></label></td>
</tr>
<tr>
<td colspan="3" bgcolor="#5416B5"><label><span class="style3">:: โปรดเลือกสนามสอบ ::</span></label></td>
</tr>
<tr>
<td><div align="right">เลือกสนามสอบ:</div></td>
<td colspan="2"><select name="fieldtest" id="fieldtest">
<option value="0" selected="selected">--เลือก--</option>
<option value="โรงเรียนมารีย์วิทยา">โรงเรียนมารีย์วิทยา</option>
<option value="โรงเรียนสุรวิทยาคาร">โรงเรียนสุรวิทยาคาร</option>
<option value="โรงเรียนบุรีรัมย์พิทยาคม">โรงเรียนบุรีรัมย์พิทยาคม</option>
<option value="โรงเรียนชัยภูมิภักดีชุมพล">โรงเรียนชัยภูมิภักดีชุมพล</option>
</select>
<span class="style5">*</span></td>
</tr>
<tr>
<td> </td>
<td colspan="2"> </td>
</tr>
<tr>
<td colspan="3">* โปรดตรวจสอบความถูกต้องก่อนส่งข้อมูล เมื่อนักเรียนส่งข้อมูลแล้วจะไม่สามารถแก้ไขข้อมูลได้อีก</td>
</tr>
<tr>
<td colspan="3"> </td>
</tr>
<tr>
<td colspan="3"><label>
<div align="center">
<input type="submit" name="submit" id="submit" value="สมัครสอบ" />
<input type="reset" name="reset" id="reset" value="เริ่มใหม่" />
</div>
</label></td>
</tr>
</table>
</form> </td>
</tr>
</table></td>
</tr>
</table>
</body>
</html>
Code Save Form
<?
include ('../admin/connect.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=windows-874" />
<title>โครงการโอลิมปิกวิชาการ สำนักวิชาวิทยาศาสตร์ มหาวิทยาลัยเทคโนโลยีสุรนารี</title>
<style type="text/css">
<!--
body,td,th {
font-family: Tahoma;
font-size: 10pt;
}
body {
background-image: url(../images/bg1.jpg);
background-repeat: repeat-x;
margin-top: 0px;
}
-->
</style></head>
<body>
<table width="800" border="0" align="center" cellpadding="0" cellspacing="0">
<!--DWLayoutTable-->
<tr>
<td width="800" height="108" valign="top"><img src="../images/bn_top.png" width="800" height="150" /></td>
</tr>
<tr>
<td height="25" valign="top"><!--DWLayoutEmptyCell--> </td>
</tr>
<tr>
<td height="467" valign="top">
<div align="center">
<?
// รับค่ามาจากแบบฟอร์ม
$year = trim($_POST['year']);
$title_name = trim($_POST['title_name']);
$name = trim($_POST['name']);
$nickname = trim($_POST['nickname']);
$birthdate = trim($_POST['birthdate']);
$idcard = trim($_POST['idcard']);
$study = trim($_POST['study']);
$school = trim($_POST['school']);
$address_sc = trim($_POST['address_sc']);
$province1 = trim($_POST['province1']);
$zipcode1 = trim($_POST['zipcode1']);
$address1 = trim($_POST['address1']);
$address2 = trim($_POST['address2']);
$moo = trim($_POST['moo']);
$soi = trim($_POST['soi']);
$road = trim($_POST['road']);
$tumbon = trim($_POST['tumbon']);
$aumpher = trim($_POST['aumpher']);
$province2 = trim($_POST['province2']);
$zipcode2 = trim($_POST['zipcode2']);
$tel = trim($_POST['tel']);
$mobile = trim($_POST['mobile']);
$email = trim($_POST['email']);
$subject1 = trim($_POST['subject1']);
$subject2 = trim($_POST['subject2']);
$subject3 = trim($_POST['subject3']);
$subject4 = trim($_POST['subject4']);
$order1 = trim($_POST['order1']);
$order2 = trim($_POST['order2']);
$order3 = trim($_POST['order3']);
$order4 = trim($_POST['order4']);
$fieldtest = trim($_POST['fieldtest']);
// ตรวจเช็ค ว่ามีการกรอกข้อมูลครบทุกช่องรายการหรือไม่
if($year == "" or $title_name == "0" or $name == "" or $birthdate == "" or $idcard == "" or $study == "" or $school == "" or $address_sc == "" or $province1 == "0" or $zipcode1 == "")
{
echo "<b>กรุณากรอกข้อมูลให้ครบถ้วน</b>";
echo "<p><a href='javascript:history.back()'>กลับไปกรอกข้อมูลใหม่</a>";
exit();
}
if($subject1 == "" and $subject2 == "" and $subject3 == "" and $subject4 == "") {
echo "<b>คุณไม่ได้เลือกวิชาสอบ! กรุณาเลือกวิชาสอบด้วยครับ</b>";
echo "<p><a href='javascript:history.back()'>กลับไปกรอกข้อมูลใหม่</a>";
exit();
}
if($subject1 == "ชีววิทยา" and $order1 == "") {
echo "<b>กรุณาระบุลำดับวิชาสอบด้วยครับ</b>";
echo "<p><a href='javascript:history.back()'>กลับไปกรอกข้อมูลใหม่</a>";
exit;
} elseif($subject2 == "เคมี" and $order2 == "") {
echo "<b>กรุณาระบุลำดับวิชาสอบด้วยครับ</b>";
echo "<p><a href='javascript:history.back()'>กลับไปกรอกข้อมูลใหม่</a>";
exit;
} elseif($subject3 == "ฟิสิกส์" and $order3 == "") {
echo "<b>กรุณาระบุลำดับวิชาสอบด้วยครับ</b>";
echo "<p><a href='javascript:history.back()'>กลับไปกรอกข้อมูลใหม่</a>";
exit;
} elseif($subject4 == "คอมพิวเตอร์" and $order4 == "") {
echo "<b>กรุณาระบุลำดับวิชาสอบด้วยครับ</b>";
echo "<p><a href='javascript:history.back()'>กลับไปกรอกข้อมูลใหม่</a>";
exit;
}
if($fieldtest == "0") {
echo "<b>คุณไม่ได้เลือกสนามสอบ! กรุณาเลือกสนามสอบด้วยครับ</b>";
echo "<p><a href='javascript:history.back()'>กลับไปกรอกข้อมูลใหม่</a>";
exit;
}
mysql_connect($dbhost,$dbuser,$dbpass) or die ("Connect MySQL ไม่ได้");
mysql_select_db($dbname);
mysql_query("set NAMES tis620");
$sql = "SELECT idcard from tbregister WHERE idcard='$idcard'";
$dbquery = mysql_query($sql);
$result = mysql_fetch_array($dbquery);
if($result)
{ // ถ้ามี idcard อยู่แล้วในฐานข้อมูล
echo "<div align=center><b>รหัสประจำตัวประชาชน $idcard ได้ทำการลงทะเบียนไปแล้ว คุณไม่สามารถลงทะเบียนซ้ำได้!</b>";
echo "<p><a href='javascript:history.back()'>กลับไปกรอกข้อมูลใหม่</a></div>";
die; // หยุดทำงาน
}
$sql = "insert into tbregister
values(' ',' ','$year','$title_name','$name','$nickname','$birthdate','$idcard','$study','$school','$address_sc',
'$province1','$zipcode1','$address1','$address2','$moo','$soi','$road','$tumbon','$aumpher','$province2','$zipcode2',
'$tel','$mobile','$email','$subject1','$subject2','$subject3','$subject4','$order1','$order2','$order3','$order4','$fieldtest')";
$result = mysql_query($sql);
if($result) { // รายงานผลการอัพเดทข้อมูล
#header("Location: done.php);
echo "<b>ระบบได้ทำการบันทึกข้อมูลของคุณเรียบร้อยแล้ว<br>";
echo "<p><a href='main.html'>[กลับไปหน้าหลัก]</a></b>";
} else { // ถ้าผลการอัพเดทข้อมูลเกิด error
echo mysql_error();
} // if result
mysql_close();
?>
</div></td>
</tr>
</table>
</body>
</html>
Code ตัวอย่างที่หยิบยกมาให้ดูสามารถทำงานได้ตามปกติครับ แต่กำลังหาวิธีเขียนโค้ดเพื่อให้ออกรหัสประจำตัวนักเรียนครับ
ช่วยแนะนำด้วยนะครับ ขอบคุณครับ
Tag : - - - -
|
|
|
|
|
|
Date :
2009-11-30 15:41:35 |
By :
myjayday |
View :
3344 |
Reply :
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ก็ในช่องของ ID น่ะครับ
ที่ตอนแรก insert values('','$year')
มันเป็นค่าว่าง ก็จับ เอา ค่าแต่ละค่า ที่มี มารวมกัน ก็จะได้ รหัส V5211001 แบบนี้น่ะครับ
โดยตอนก่อนบันทึก เราต้องเช็ค ID ก่อน เพื่อเช็คว่า ตอนนี้ มันมี ID ไหน เป็น ID ล่าสุดแล้ว
จากนั้น เอามา +1 เพื่อที่จะได้ ID ของ รหัสใหม่ แล้วก็ เหมือนเดิม เอามาเข้าชุดกัน ก็จะได้ V5211002
ประมาณนี้
ไม่รู้เข้าใจหรือเปล่า นะ ที่อธิบาย แต่คุ้นๆ ว่า เคยมีคนถามแล้วนะ
ในบอร์ด นี่แหล่ะครับ
|
|
|
|
|
Date :
2009-11-30 16:29:31 |
By :
yomaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
พอจะเข้าใจครับคุณ YoYO ผมกำลังพยายามครับ ช่วงนี้หัวมันตึบเลยนึกอะไรไม่ค่อยจะออก อยากจะเอามาโพสหลายครั้งแล้วแต่อยากลองทำดูก่อน กะว่าถ้ามันนึกอะไรไม่ออกจริงๆ จะเอามาโพส ขอบคุณที่แนะนำครับ
ผมก็คุ้นๆ เหมือนมีคนเคยถามเรื่องรหัสนี่ล่ะครับ แต่ผมหากระทู้ไม่เจอ ถ้าคำถามซ้ำกันต้องอภัยด้วยนะครับ (แบบว่า..หาไม่เจอจริงๆ มันเยอะ หุหุ)
|
|
|
|
|
Date :
2009-11-30 22:22:20 |
By :
myjayday |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|