Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,038

HOME > PHP > PHP Forum > ต้องการออกรหัสประจำตัวหลังจากลงทะเบียนออนไลน์เสร็จแล้ว ขอคำแนะนำด้วยครับ



 

ต้องการออกรหัสประจำตัวหลังจากลงทะเบียนออนไลน์เสร็จแล้ว ขอคำแนะนำด้วยครับ

 



Topic : 035088

Guest




ผมกำลังทำระบบลงทะเบียนสมัครสอบออนไลน์ โดยเมื่อนักเรียนลงทะเบียนเสร็จเรียบร้อยแล้ว นักเรียนจะได้รัหัสประจำตัวสอบด้วย รูปแบบของรหัสประจำตัวที่ผมต้องการจะเป็นประมาณนี้ครับ -> 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>&nbsp;</td>
<td colspan="2">&nbsp;</td>
</tr>
<tr>
<td colspan="3">* โปรดตรวจสอบความถูกต้องก่อนส่งข้อมูล เมื่อนักเรียนส่งข้อมูลแล้วจะไม่สามารถแก้ไขข้อมูลได้อีก</td>
</tr>

<tr>
<td colspan="3">&nbsp;</td>
</tr>
<tr>
<td colspan="3"><label>
<div align="center">
<input type="submit" name="submit" id="submit" value="สมัครสอบ" />
&nbsp;
<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-->&nbsp;</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 : - - - -







Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2009-11-30 15:41:35 By : myjayday View : 3344 Reply : 2
 

 

No. 1



โพสกระทู้ ( 604 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์


ก็ในช่องของ ID น่ะครับ

ที่ตอนแรก insert values('','$year')

มันเป็นค่าว่าง ก็จับ เอา ค่าแต่ละค่า ที่มี มารวมกัน ก็จะได้ รหัส V5211001 แบบนี้น่ะครับ

โดยตอนก่อนบันทึก เราต้องเช็ค ID ก่อน เพื่อเช็คว่า ตอนนี้ มันมี ID ไหน เป็น ID ล่าสุดแล้ว

จากนั้น เอามา +1 เพื่อที่จะได้ ID ของ รหัสใหม่ แล้วก็ เหมือนเดิม เอามาเข้าชุดกัน ก็จะได้ V5211002

ประมาณนี้

ไม่รู้เข้าใจหรือเปล่า นะ ที่อธิบาย แต่คุ้นๆ ว่า เคยมีคนถามแล้วนะ

ในบอร์ด นี่แหล่ะครับ






Date : 2009-11-30 16:29:31 By : yomaster
 


 

No. 2



โพสกระทู้ ( 45 )
บทความ ( 0 )

สมาชิกที่ใส่เสื้อไทยครีเอท

สถานะออฟไลน์
Twitter Facebook

พอจะเข้าใจครับคุณ YoYO ผมกำลังพยายามครับ ช่วงนี้หัวมันตึบเลยนึกอะไรไม่ค่อยจะออก อยากจะเอามาโพสหลายครั้งแล้วแต่อยากลองทำดูก่อน กะว่าถ้ามันนึกอะไรไม่ออกจริงๆ จะเอามาโพส ขอบคุณที่แนะนำครับ

ผมก็คุ้นๆ เหมือนมีคนเคยถามเรื่องรหัสนี่ล่ะครับ แต่ผมหากระทู้ไม่เจอ ถ้าคำถามซ้ำกันต้องอภัยด้วยนะครับ (แบบว่า..หาไม่เจอจริงๆ มันเยอะ หุหุ)
Date : 2009-11-30 22:22:20 By : myjayday
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ต้องการออกรหัสประจำตัวหลังจากลงทะเบียนออนไลน์เสร็จแล้ว ขอคำแนะนำด้วยครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 00
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2025 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่