|
|
|
ช่วยหน่อยครับ ผมจะเซฟค่า id จากตาราง 2 ลง ตาราง 1 จากตาราง 1 ลง ตาราง 2 |
|
|
|
|
|
|
|
คือระบบของผม คือสมัครสมาชิก มีฟอร์ม ให้กรอกสมัครสมาชิก แล้ว บันทึกลงฐานข้อมูล เรียบร้อย <--- ตารางที่ 1
-จากนั้นให้กรอก แบบฟอร์มข้อมูลของตัวเอง เสร็จร้อยกดบันทึก <-- ตาราง ที่ 2
ขั้นตอนการทำงานในระบบ
สมัครสมาชิก(ตารางที่ 1)--->กรอกข้อมูลพื้นฐาน(ตารางที่ 2 พร้อมกับ save ค่า id ตารางที่1)-->select หาค่า id ตาราง 1 และ 2 กดยืนยัน-->Update ตาราง 1 เพื่อเซฟค่า id ตาราง2
**มันหลายขั้นตอนเกินไป พอจะช่วยได้ไหมครับ ให้มันไม่ไปหลายหน้าแบบนี้ อยาก ให้มันทำทีเดี่ยว หน้า หรือ 2 หน้าก็พอ
ตารางที่ 1
ตารางที่2 ที่จริงมันเยอะกว่านี้ เลยเอามาให้ดูไม่หมด id ของมัน ชื่อ profile_id
โค้ดเริ่มจากกรอกข้อมูลพื้นฐาน การเซฟเข้าตารางที่ 2 เลยนะครับ เพราะเซฟระบบสมาชิกไม่มีปัญหา
Code
<form name="form1" method="post" onsubmit="return check();" action="User_profile_save.php" margin="20" >
<div align="center">
<table width="850" border="1">
<tr bgcolor="#A3B2CC">
<td bgcolor="#A3B2CC" align="left" colspan="2">
<table width="100%" cellspacing="0" cellpadding="0" border="0">
<tbody>
<tr>
<td width="2%" align="left">
<a href="listname.php?siteid=6503&login=passs&action=VIEW_DETAIL">
</a> ข้อมูลพื้นฐาน
</td>
</tr>
</tbody>
</table>
</td>
</tr>
<?php
include("../../../include/connect.php");
$UserID = $_GET['UserID'];
$strSQL = "SELECT * FROM member where UserID='$UserID'";
$objQuery = mysql_query($strSQL);
$objResult = mysql_fetch_array($objQuery);
?>
<input type="hidden" value="<?=$objResult["UserID"];?>" name="UserID" id="UserID" />
<tr>
<td bgcolor="#FFFFFF" align="right">คำนำหน้าชื่อ: <span class="redlink">*</span></td>
<td bgcolor="#FFFFFF">
<select name="profile_title" style="width:350px;height:28px">
<option value="">โปรดเลือก</option>
<option value="นาย">นาย</option>
<option value="นาง">นาง</option>
<option value="นางสาว">นางสาว</option>
</select>
</td>
<!--<td width="106">ชื่อผู้ใช้</td>
<td width="299"><input name="username" type="text" size="40" maxlength="40" /></td>-->
</tr>
<tr>
<td bgcolor="#FFFFFF" align="right">ชื่อ: <span class="redlink">*</span></td>
<td bgcolor="#FFFFFF">
<input name="profile_name" type=text style="width:350px;height:28px" />
</td>
</tr>
<tr>
<td bgcolor="#FFFFFF" align="right">นามสกุล: <span class="redlink">*</span></td>
<td bgcolor="#FFFFFF">
<input name="profile_surname" type=text style="width:350px;height:28px" />
</td>
</tr>
<tr>
<td bgcolor="#FFFFFF" align="right">วัน เดือน ปีเกิด: <span class="redlink">*</span></td>
<td bgcolor="#FFFFFF">
<input name="profile_birth" type=text style="width:350px;height:28px" /> <span class="redlink">เช่น 01-01-2530</span>
</td>
</tr>
<tr>
<td bgcolor="#FFFFFF" align="right">ที่อยู่: <span class="redlink">*</span></td>
<td bgcolor="#FFFFFF">
<input name="profile_house" type=text style="width:350px;height:28px" />
</td>
<tr>
<td bgcolor="#FFFFFF" align="right">ตำบล: <span class="redlink">*</span></td>
<td bgcolor="#FFFFFF">
<input name="profile_district" type=text style="width:300px;height:28px" />
อำเภอ:<input name="profile_area" type=text style="width:300px;height:28px" />
</td>
</tr>
<tr>
<td bgcolor="#FFFFFF" align="right">จังหวัด: <span class="redlink">*</span></td>
<td bgcolor="#FFFFFF">
<select name="profile_province" style="width:250px;height:28px">
<option value="" selected>--------- เลือกจังหวัด ---------</option>
<option value="กรุงเทพมหานคร">กรุงเทพมหานคร</option>
<option value="กระบี่">กระบี่ </option>
<option value="กาญจนบุรี">กาญจนบุรี </option>
<option value="กาฬสินธุ์">กาฬสินธุ์ </option>
<option value="กำแพงเพชร">กำแพงเพชร </option>
<option value="ขอนแก่น">ขอนแก่น</option>
<option value="จันทบุรี">จันทบุรี</option>
<option value="ฉะเชิงเทรา">ฉะเชิงเทรา </option>
<option value="ชัยนาท">ชัยนาท </option>
<option value="ชัยภูมิ">ชัยภูมิ </option>
<option value="ชุมพร">ชุมพร </option>
<option value="ชลบุรี">ชลบุรี </option>
<option value="เชียงใหม่">เชียงใหม่ </option>
<option value="เชียงราย">เชียงราย </option>
<option value="ตรัง">ตรัง </option>
<option value="ตราด">ตราด </option>
<option value="ตาก">ตาก </option>
<option value="นครนายก">นครนายก </option>
<option value="นครปฐม">นครปฐม </option>
<option value="นครพนม">นครพนม </option>
<option value="นครราชสีมา">นครราชสีมา </option>
<option value="นครศรีธรรมราช">นครศรีธรรมราช </option>
<option value="นครสวรรค์">นครสวรรค์ </option>
<option value="นราธิวาส">นราธิวาส </option>
<option value="น่าน">น่าน </option>
<option value="นนทบุรี">นนทบุรี </option>
<option value="บึงกาฬ">บึงกาฬ</option>
<option value="บุรีรัมย์">บุรีรัมย์</option>
<option value="ประจวบคีรีขันธ์">ประจวบคีรีขันธ์ </option>
<option value="ปทุมธานี">ปทุมธานี </option>
<option value="ปราจีนบุรี">ปราจีนบุรี </option>
<option value="ปัตตานี">ปัตตานี </option>
<option value="พะเยา">พะเยา </option>
<option value="พระนครศรีอยุธยา">พระนครศรีอยุธยา </option>
<option value="พังงา">พังงา </option>
<option value="พิจิตร">พิจิตร </option>
<option value="พิษณุโลก">พิษณุโลก </option>
<option value="เพชรบุรี">เพชรบุรี </option>
<option value="เพชรบูรณ์">เพชรบูรณ์ </option>
<option value="แพร่">แพร่ </option>
<option value="พัทลุง">พัทลุง </option>
<option value="ภูเก็ต">ภูเก็ต </option>
<option value="มหาสารคาม">มหาสารคาม </option>
<option value="มุกดาหาร">มุกดาหาร </option>
<option value="แม่ฮ่องสอน">แม่ฮ่องสอน </option>
<option value="ยโสธร">ยโสธร </option>
<option value="ยะลา">ยะลา </option>
<option value="ร้อยเอ็ด">ร้อยเอ็ด </option>
<option value="ระนอง">ระนอง </option>
<option value="ระยอง">ระยอง </option>
<option value="ราชบุรี">ราชบุรี</option>
<option value="ลพบุรี">ลพบุรี </option>
<option value="ลำปาง">ลำปาง </option>
<option value="ลำพูน">ลำพูน </option>
<option value="เลย">เลย </option>
<option value="ศรีสะเกษ">ศรีสะเกษ</option>
<option value="สกลนคร">สกลนคร</option>
<option value="สงขลา">สงขลา </option>
<option value="สมุทรสาคร">สมุทรสาคร </option>
<option value="สมุทรปราการ">สมุทรปราการ </option>
<option value="สมุทรสงคราม">สมุทรสงคราม </option>
<option value="สระแก้ว">สระแก้ว </option>
<option value="สระบุรี">สระบุรี </option>
<option value="สิงห์บุรี">สิงห์บุรี </option>
<option value="สุโขทัย">สุโขทัย </option>
<option value="สุพรรณบุรี">สุพรรณบุรี </option>
<option value="สุราษฎร์ธานี">สุราษฎร์ธานี </option>
<option value="สุรินทร์">สุรินทร์ </option>
<option value="สตูล">สตูล </option>
<option value="หนองคาย">หนองคาย </option>
<option value="หนองบัวลำภู">หนองบัวลำภู </option>
<option value="อำนาจเจริญ">อำนาจเจริญ </option>
<option value="อุดรธานี">อุดรธานี </option>
<option value="อุตรดิตถ์">อุตรดิตถ์ </option>
<option value="อุทัยธานี">อุทัยธานี </option>
<option value="อุบลราชธานี">อุบลราชธานี</option>
<option value="อ่างทอง">อ่างทอง </option>
<option value="อื่นๆ">อื่นๆ</option>
</select>
รหัสไปรษณีย์:<input name="profile_code" type=text style="width:350px;height:28px" />
</td>
</tr>
<tr>
<td bgcolor="#FFFFFF" align="right">โทรศัพท์: <span class="redlink">*</span></td>
<td bgcolor="#FFFFFF">
<input name="profile_tel" type=text style="width:350px;height:28px" />
มือถือ:<input name="profile_tel_nume" type=text style="width:250px;height:28px" />
<br> </td>
</tr>
<!------------------------------------------------------------------------------------------->
<tr bgcolor="#A3B2CC">
<td bgcolor="#A3B2CC" align="left" colspan="2">
<table width="100%" cellspacing="0" cellpadding="0" border="0">
<tbody>
<tr>
<td width="2%" align="left">
<a href="listname.php?siteid=6503&login=passs&action=VIEW_DETAIL">
</a> ข้อมูลการศึกษา
</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td> </td>
<td><input name="re_text" type="text" size="40" />
<input name="re_text" type="text" size="40" />
<input name="btnButton" id="btnButton" type="button" value="+" onclick="JavaScript:fncCreateElement();" style="BORDER-RIGHT: #999999 1px solid; BORDER-TOP: #999999 1px solid; BORDER-LEFT: #999999 1px solid; BORDER-BOTTOM: #999999 1px solid" />
<br><span id="mySpan"></span></td>
</tr>
<tr border="1">
<td border="1" bgcolor="#FFFFFF" align="right">ระดับปริญญาตรี: <span class="redlink">*</span></td>
<td border="1" bgcolor="#FFFFFF">
<input name="education" title="วุฒิการศึกษา" type=text style="width:350px;height:28px" />
สถาบัน : <input name="institution" title="" type=text style="width:250px;height:28px" />
</td>
</tr>
<tr border="1">
<td border="1" bgcolor="#FFFFFF" align="right">ระดับปริญญาโท: <span class="redlink">*</span></td>
<td border="1" bgcolor="#FFFFFF">
<input name="education1" title="วุฒิการศึกษา" type=text style="width:350px;height:28px" />
สถาบัน : <input name="institution1" title="" type=text style="width:250px;height:28px" />
</td>
</tr>
<tr>
<td></td>
<td>
<input name="education1_1" title="วุฒิการศึกษา" type=text style="width:350px;height:28px" />
สถาบัน : <input name="institution1_1" title="" type=text style="width:250px;height:28px" />
</td>
</tr>
<tr border="1">
<td border="1" bgcolor="#FFFFFF" align="right">ระดับปริญญาเอก: <span class="redlink">*</span></td>
<td border="1" bgcolor="#FFFFFF">
<input name="education2" title="วุฒิการศึกษา" type=text style="width:350px;height:28px" />
สถาบัน : <input name="institution2" title="" type=text style="width:250px;height:28px" />
</td>
</tr>
<tr>
<td></td>
<td>
<input name="education2_2" title="วุฒิการศึกษา" type=text style="width:350px;height:28px" />
สถาบัน : <input name="institution2_2" title="" type=text style="width:250px;height:28px" />
</td>
</tr>
<tr border="1">
<td border="1" bgcolor="#FFFFFF" align="right">อื่นๆ: <span class="redlink">*</span></td>
<td border="1" bgcolor="#FFFFFF">
<input name="education3" title="วุฒิการศึกษา" type=text style="width:350px;height:28px" />
สถาบัน : <input name="institution3" title="" type=text style="width:250px;height:28px" />
</td>
</tr>
<!------------------------------------------------------------------------------------------->
<tr bgcolor="#A3B2CC">
<td bgcolor="#A3B2CC" align="left" colspan="2">
<table width="100%" cellspacing="0" cellpadding="0" border="0">
<tbody>
<tr>
<td width="2%" align="left">
<a href="listname.php?siteid=6503&login=passs&action=VIEW_DETAIL">
</a> ข้อมูลการทำงาน
</td>
</tr>
</tbody>
</table>
</td>
</tr>
<tr>
<td bgcolor="#FFFFFF" align="right">รหัสอาจารย์/เจ้าหน้าที่: <span class="redlink">*</span></td>
<td bgcolor="#FFFFFF">
<input name="profile_work_code" type=text style="width:350px;height:28px" />
</td>
</tr>
<tr>
<td bgcolor="#FFFFFF" align="right">รหัสตำแหน่ง: <span class="redlink">*</span></td>
<td bgcolor="#FFFFFF">
<input name="profile_office_code" type=text style="width:350px;height:28px" />
ระดับ<input name="profile_office_num" type=text style="width:250px;height:28px" />
</td>
</tr>
<tr>
<td bgcolor="#FFFFFF" align="right">ประเภท: <span class="redlink">*</span></td>
<td bgcolor="#FFFFFF">
<select name="profile_work_type" style="width:350px;height:28px">
<option value="">โปรดเลือก</option>
<option value="ข้าราชการ">ข้าราชการ</option>
<option value="พนักงานมหาวิทยาลัย(สายวิชาการ)">พนักงานมหาวิทยาลัย(สายวิชาการ)</option>
<option value="พนักงานมหาวิทยาลัย(สายสนับสนุน)">พนักงานมหาวิทยาลัย(สายสนับสนุน)</option>
<option value="ผู้มีความรู้ความสามารถ">ผู้มีความรู้ความสามารถ</option>
<option value="อาจารย์ต่างประเทศ">อาจารย์ต่างประเทศ</option>
<option value="พนักงานราชการ">พนักงานราชการ</option>
<option value="ลูกจ้างประจำ">ลูกจ้างประจำ</option>
</select>
</td>
</tr>
<tr>
<td bgcolor="#FFFFFF" align="right">ตำแหน่ง: <span class="redlink">*</span></td>
<td bgcolor="#FFFFFF">
<input name="profile_office" type=text style="width:350px;height:28px" />
</td>
</tr>
<tr>
<td bgcolor="#FFFFFF" align="right">สังกัด: <span class="redlink">*</span></td>
<td bgcolor="#FFFFFF">
<select name="profile_belong" style="width:350px;height:28px">
<option value="">โปรดเลือก</option>
<option value="คณะมนุษยศาสตร์">คณะมนุษยศาสตร์</option>
</select>
</td>
</tr>
<tr>
<td bgcolor="#FFFFFF" align="right">ภาควิชา/หน่วยงาน: <span class="redlink">*</span></td>
<td bgcolor="#FFFFFF">
<select name="profile_office_part" style="width:350px;height:28px">
<option value="">โปรดเลือก</option>
<option value="งานธุรการ">งานธุรการ</option>
<option value="งานการเงินและพัสดุ">งานการเงินและพัสดุ</option>
<option value="งานนโยบายและแผน">งานนโยบายและแผน</option>
<option value="งานบริการการศึกษา">งานบริการการศึกษา</option>
<option value="งานกิจการนิสิตและศิาย์เก่าสัมพันธ์">งานกิจการนิสิตและศิาย์เก่าสัมพันธ์</option>
<option value="งานวิจัยและบริการวิชาการ">งานวิจัยและบริการวิชาการ</option>
<option value="สำนักงานเลขานุการคณะ">สำนักงานเลขานุการคณะ</option>
<option value="ภาควิชาตะวันตก">ภาควิชาตะวันตก</option>
<option value="ภาควิชาตะวันออก">ภาควิชาตะวันออก</option>
<option value="ภาควิชาภาษาศาสตร์">ภาควิชาภาษาศาสตร์</option>
<option value="ภาควิชาวรรณคดีและคติชนวิทยา">ภาควิชาวรรณคดีและคติชนวิทยา</option>
<option value="ภาควิชาตดนตรี">ภาควิชาตดนตรี</option>
<option value="ภาควิชาภาษาอังกฤษ">ภาควิชาภาษาอังกฤษ</option>
<option value="ภาควิชาภาษาไทย">ภาควิชาภาษาไทย</option>
<option value="ภาควิชาศิลปะการแสดง">ภาควิชาศิลปะการแสดง</option>
<option value="ภาควิชาปรัชญาและศาสนา">ภาควิชาปรัชญาและศาสนา</option>
<option value="ศูนย์พม่าศึกษา">ศูนย์พม่าศึกษา</option>
</select>
</td>
</tr>
<tr>
<td> </td>
<td>
<input type="submit" name="Submit" value="เพิ่มข้อมูลพื้นฐาน" style="width:150px;height:35px"/>
<input type="reset" name="Submit2" value="ยกเลิก" style="width:100px;height:35px" onClick="window.location='db_user.php';"/>
</td>
</tr>
</table>
</div>
</form>
ต่อไปเป็นการบันทึกข้อมูลพื้นฐาน
Code
$UserID = $_POST['UserID'];
if(!isset($_POST['add'])){
$profile_title = $_POST['profile_title'];
$profile_name = $_POST['profile_name'];
$profile_surname = $_POST['profile_surname'];
$profile_birth = $_POST['profile_birth'];
$profile_house = $_POST['profile_house'];
$profile_district = $_POST['profile_district'];
$profile_area = $_POST['profile_area'];
$profile_province = $_POST['profile_province'];
$profile_code = $_POST['profile_code'];
$profile_tel = $_POST['profile_tel'];
$profile_tel_nume = $_POST['profile_tel_nume'];
$education = $_POST['education'];
$education1 = $_POST['education1'];
$education1_1 = $_POST['education1_1'];
$education2 = $_POST['education2'];
$education2_2 = $_POST['education2_2'];
$education3 = $_POST['education3'];
$institution = $_POST['institution'];
$institution1 = $_POST['institution1'];
$institution1_1 = $_POST['institution1_1'];
$institution2 = $_POST['institution2'];
$institution2_2 = $_POST['institution2_2'];
$institution3 = $_POST['institution3'];
$profile_work_code = $_POST['profile_work_code'];
$profile_office_code = $_POST['profile_office_code'];
$profile_office_num = $_POST['profile_office_num'];
$profile_work_type = $_POST['profile_work_type'];
$profile_office = $_POST['profile_office'];
$profile_belong = $_POST['profile_belong'];
$profile_office_part = $_POST['profile_office_part'];
$sql = "INSERT INTO profile(profile_title,profile_name,profile_surname,profile_birth,profile_house,profile_district,profile_area,"
. "profile_province,profile_code,profile_tel,profile_tel_nume,profile_work_code,profile_office_code,profile_office_num,"
. "profile_work_type,profile_office,profile_belong,profile_office_part,education,education1,education1_1,education2,"
. "education2_2,education3,institution,institution1,institution1_1,institution2,institution2_2,institution3,UserID) "
."VALUES ('$profile_title','$profile_name','$profile_surname','$profile_birth','$profile_house','$profile_district','$profile_area',"
. "'$profile_province','$profile_code','$profile_tel','$profile_tel_nume','$profile_work_code','$profile_office_code','$profile_office_num',"
. "'$profile_work_type','$profile_office','$profile_belong','$profile_office_part','$education','$education1','$education1_1',"
. "'$education2','$education2_2','$education3','$institution','$institution1','$institution1_1','$institution2',"
. "'$institution2_2','$institution3','".$_POST["UserID"]."')";
$objQuery = mysql_query($sql);
if($objQuery)
{
echo "<table width='346' height='35' border='0' cellpadding='0' cellspacing='0'>
<tr>
<td background='administrator/images/end.png'> <span class='style17'> กำลังบันทึกข้อมูลพื้นฐาน </span>
</td>
</tr>
</table>";
echo "<meta http-equiv=refresh content=0;URL=User_to_save.php?UserID=$UserID>";
//echo "<a href='menu-from.php' title='กลับ'>[กลับหน้าหลัก]</a>";
}
}
จากนั้น select หาค่า id
Code
$strSQL = "SELECT * FROM profile where UserID='".$_GET['UserID']."' ";
$objQuery = mysql_query($strSQL);
$objResult = mysql_fetch_array($objQuery);
if(!$objResult)
{
?>
<div align="center" class="style19 style23"></div>
<?php }
else
{
$strSQL = "SELECT * FROM profile where UserID='".$_GET['UserID']."' ";
$objQuery = mysql_query($strSQL) or die ("Error Query [".$strSQL."]");
echo"<table border=\"0\" cellspacing=\"1\" cellpadding=\"1\"><tr>";
$intRows = 0;
$objResult = mysql_fetch_array($objQuery);
$intRows++;
echo "<td>";
?>
<br><br>
<div align="center"><span class="style18"><a href="User_save.php?profile_id=<?=$objResult["profile_id"];?>&UserID=<?=$objResult["UserID"];?>" title="ยืนยันการบันทึกข้อมูลพื้นฐาน">ยืนยันการบันทึกข้อมูลพื้นฐาน</a></span></div>
<?php
}
จากนั้น Update ตาราง 1 และ 2
Code
$UserID = $_GET['UserID'];
$strSQL = "UPDATE member SET ";
$strSQL .="profile_id = '".$_GET["profile_id"]."' ";
$strSQL .="WHERE UserID = '".$_GET["UserID"]."' ";
$objQuery = mysql_query($strSQL) or die(mysql_error());
Tag : PHP
|
|
|
|
|
|
Date :
2015-09-02 23:41:16 |
By :
perterma |
View :
955 |
Reply :
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
อยากให้มันลดขั้นตอนลง ให้มันเหลือ หน้าเดี่ยว หรือ 2 หน้าก็พอ ช่วยหน่อยครับ
|
|
|
|
|
Date :
2015-09-02 23:44:45 |
By :
perterma |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ดัน
|
|
|
|
|
Date :
2015-09-03 13:32:24 |
By :
001 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 05
|