|
|
|
ช่วยดูโค้ดให้หน่อยค่ะ ต้องการจะแอดข้อมูล พร้อมกันลง2ตาราง |
|
|
|
|
|
|
|
อยากทราบว่าจะต้องเขียนโค้ดยังไงเพื่อให้สามารถแอดข้อมูลลงได้สองตารางพร้อมกัน โดยที่จะมีข้อมูลส่วนตัว แอดลง ตารางmember และ ข้อมูลการซ่อมลงตาราง service_member เนื่องจากว่าเราทำระบบรับส่งซ่อมออนไลน์ แต่ต้องการให้มีส่งซ่อมที่ร้านด้วย รบกวนหน่อยนะค่ะ ไม่ได้จริงๆ
ส่วนของไฟล์ emp_repair_add.php
Code (PHP)
<?php
include("../config.php") ;
$service_date = date("j");
$service_month = date("n");
$service_year = date("Y")+543;
mysql_select_db($db) ;
$result = mysql_query("select * from member where user='$_SESSION[login_true]'") or die ("Err Can not to result") ;
$dbarr = mysql_fetch_array($result) ;
?>
<form action="emp_repair_add2.php" method="post" name ="checkForm" id="checkForm" onsubmit="return check()">
<div align="center"><font color="#003366">กรุณากรอกข้อมูลให้ครบถ้วน</font><br />
<br />
</div>
<table width="494" border="0" align="center">
<tr>
<td colspan="3"><img src="img/banner_reg2.png" width="500" height="60" /></td>
</tr>
<tr>
<td colspan="3"><div align="center">ข้อมูลส่วนตัว</div></td>
</tr>
<tr>
<td width="84"> </td>
<td width="141">ชื่อ</td>
<td width="267"><label>
<input name="name" type="text" id="name" size="24" />
</label></td>
</tr>
<tr>
<td> </td>
<td>นามสกุล</td>
<td><label>
<input name="surname" type="text" id="surname" size="24" />
</label></td>
</tr>
<tr>
<td> </td>
<td>ที่อยู่</td>
<td><textarea name="address" id="address"></textarea></td>
</tr>
<tr>
<td> </td>
<td>ตำบล/แขวง</td>
<td><input name="tumbon" type="text" id="tumbon" size="24" /></td>
</tr>
<tr>
<td> </td>
<td>อำเภอ/เขต</td>
<td><input name="amper" type="text" id="amper" size="24" /></td>
</tr>
<tr>
<td> </td>
<td><p>จังหวัด</p> </td>
<td><select name="province" id="province" >
<option value="" selected="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>
</select></td>
</tr>
<tr>
<td> </td>
<td>รหัสไปรษณีย์</td>
<td><input name="zipcode" type="text" id="zipcode" size="24" /></td>
</tr>
<tr>
<td> </td>
<td>เบอร์โทรศัพท์</td>
<td><input name="phone" type="text" id="phone" size="24" /></td>
</tr>
<tr>
<td> </td>
<td> </td>
<td> </td>
</tr>
</table>
<table width="80%" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td width="37%"><span class="style11"><font color="#003366">หมายเลขสมาชิก</font></span></td>
<td width="1%"> </td>
<td width="62%"><font size="2" face="MS Sans Serif, Tahoma, sans-serif">
<input name="member_id" type="text" id="member_id" size="10"/>
<label></label>
<label></label>
</font></td>
</tr>
<tr>
<td><span class="style11"><font color="#003366">วัน/เดือน/ปี ที่ส่งซ่อม</font></span></td>
<td> </td>
<td><font color="#003366" size="2" face="MS Sans Serif, Tahoma, sans-serif">วันที่
<label></label>
<input name="date" type="text" id="date" value="<? echo"$service_date"; ?>" size="2" />
/
<input name="month" type="text" id="month" value="<? echo"$service_month"; ?>" size="2" />
/
<input name="year" type="text" id="year" value="<? echo"$service_year"; ?>" size="4" />
</font></td>
</tr>
<tr>
<td><span class="style11"><font color="#003366">อุปกรณ์ที่ส่งซ่อม</font></span></td>
<td> </td>
<td><font color="#003366" size="2">
<select name="equip" id="equip">
<option>--เลือก--</option>
<option value="คอมพิวเตอร์ตั้งโต๊ะ">คอมพิวเตอร์ตั้งโต๊ะ</option>
<option value="โน๊ตบุ๊คคอมพิวเตอร์">โน๊ตบุ๊คคอมพิวเตอร์</option>
<option value="จอคอมพิวเตอร์">จอคอมพิวเตอร์</option>
<option value="ปรินเตอร์">ปรินเตอร์</option>
<option value="เครื่องสแกนเนอร์">เครื่องสแกนเนอร์</option>
<option value="เครื่องสำรองไฟ">เครื่องสำรองไฟ</option>
</select>
<label></label>
</font></td>
</tr>
<tr>
<td><span class="style9">ยี่ห้อ/รุ่น</span></td>
<td> </td>
<td><span class="style5">
<label>
<input type="text" name="equip_brand" id="equip_brand" />
</label>
</span></td>
</tr>
<tr>
<td><span class="style11"><font color="#003366">สถานะการประกัน</font></span></td>
<td> </td>
<td><font color="#003366" size="2">
<select name="status" id="status">
<option>--เลือก--</option>
<option value="ไม่อยู่ในประกันใดๆ">ไม่อยู่ในประกันใดๆ</option>
<option value="อยู่ในประกันการซื้อ">อยู่ในประกันการซื้อ</option>
<option value="อยู่ในประกันการซ่อม">อยู่ในประกันการซ่อม</option>
</select>
<label></label>
</font></td>
</tr>
<tr>
<td><span class="style11"><font color="#003366">ปัญหาการขัดข้อง</font></span></td>
<td> </td>
<td><label>
<textarea name="problem" id="problem" cols="45" rows="5"></textarea>
<input name="repair_status" type="hidden" id="repair_status" value="รอการตรวจซ่อม" />
</label></td>
</tr>
<tr>
<td><span class="style11">
<label></label>
</span></td>
<td> </td>
<td><input type="submit" name="Submit" id="Submit" value="ส่งข้อมูล" />
<input type="reset" name="Submit2" id="Submit2" value="ล้างข้อมูล" /></td>
</tr>
</table>
<p align="center"><img src="../img/f30.gif" width="500" height="22" /></p>
<script language="JavaScript" type="text/javascript">
function check() {
}
if(document.checkForm.member_id.value=="") {
alert("กรุณากรอกหมายเลขรหัสสมาชิกที่ต้องการส่งซ่อม โดยสอบถามจากผู้ใช้บริการ") ;
document.checkForm.member_id.focus() ;
return false ;
}
else if(document.checkForm.year.value=="") {
alert("กรุณากรอก วัน/เดือน/ปีที่ส่งซ่อม ให้ครบถ้วนด้วยนะครับ") ;
document.checkForm.year.focus() ;
return false ;
}
else if(isNaN(document.checkForm.year.value)) {
alert("ปีที่ส่งซ่อมของท่าน กรุณากรอกเฉพาะตัวเลขนะครับ") ;
document.checkForm.year.focus() ;
return false ;
}
else if(document.checkForm.equip.selectedIndex==0) {
alert("กรุณาเลือกประเภทอุปกรณ์ที่ท่านต้องการส่งซ่อมด้วยครับ") ;
return false ;
}
else if(document.checkForm.status.selectedIndex==0) {
alert("กรุณาระบุสถานะของการประกันด้วยครับ") ;
return false ;
}
else
return true ;
}
</script>
</form>
อันนี้เป็นส่วนของไฟล์ emp_repair_add2.php
Code (PHP)
<?
include("../config.php") ;
/* add by kergrit(redthird.com) for compatible global variable off/on php.ini */
$name = $_POST['name'];
$surname = $_POST['surname'];
$address = $_POST['address'];
$tumbon = $_POST['tumbon'];
$amper = $_POST['amper'];
$province = $_POST['province'];
$zipcode = $_POST['zipcode'];
$phone = $_POST['phone'];
/* end of add */
$sql = "select * from member order by id desc" ;
$result = mysql_query($sql) ;
$num_result = mysql_num_rows($result) ;
$dbarr = mysql_fetch_row($result) ;
$member_db = $dbarr[0]+1 ; // นำค่า id มาเพิ่มให้กับค่ารหัสสมาชิกครั้งละ1
if($member_db>=100) {
$member_in = "0$member_db" ;
}
else {
if($member_db >=10) {
$member_in = "00$member_db" ;
}
else {
$member_in = "000$member_db" ;
}
}
$member_id = $yourcode.$member_in; // รหัสสมาชิกเช่น ip0001
$result = mysql_query("insert into member (member_id,name,surname,address,tumbon,amper,province,zipcode,phone )values('$member_id','$name','$surname','$address','$tumbon','$amper','$province','$zipcode','$phone')");
$member_id = $dbarr['member_id'];
$date = $_POST['date'];
$month = $_POST['month'];
$year = $_POST['year'];
$equip = $_POST['equip'];
$equip_brand = $_POST['equip_brand'];
$status = $_POST['status'];
$problem = $_POST['problem'];
$repair_status = $_POST['repair_status'];
$repair_status_id = $_POST['status_id'];
$sql = "select * from service_member order by id desc" ;
$result = mysql_query($sql) ;
$num_result = mysql_num_rows($result) ;
$dbarr = mysql_fetch_row($result) ;
$service_member_db = $dbarr[0]+1 ; // นำค่า id มาเพิ่มให้กับค่ารหัสสมาชิกครั้งละ1
if($service_member_db>=100) {
$service_member_in = "0$service_member_db" ;
}
else {
if($service_member_db >=10) {
$service_member_in = "00$service_member_db" ;
}
else {
$service_member_in = "000$service_member_db" ;
}
}
$service_member_id = $yourcode.$service_member_in; // รหัสสมาชิกเช่น ip0001
$result = mysql_query("Insert into service_member( service_id,service_date, service_month, service_year, equip,equip_brand,status, service_problem,repair_status,repair_status_id,member_id) values( '$service_member_id','$date', '$month', '$year', '$equip','$equip_brand', '$status', '$problem','$repair_status','$repair_status_id','$member_id')" );
//mysql_query() or die(mysql_error());
if ($result)
{
$result = mysql_query("Insert into service_confirm( service_id,problem,repair_method,spares_change,spares_select ,service_price,total_price,succ_date,succ_month,succ_year,member_id) values( '$service_member_id','-','-','-','-','-','-','-','-','-','$member_id')" );
echo "<p><center>บันทึกข้อมูลส่งซ่อมในฐานข้อมูลแล้ว</center>";
mysql_close();
}
else
{
echo "<p><center>ไม่สามารถบันทึกข้อมูลส่งซ่อมลงในฐานข้อมูลได้</center>";
}
echo "<meta http-equiv='refresh' content='2;url=repairlist_view.php'>" ;
?>
Tag : PHP, MySQL, CakePHP
|
|
|
|
|
|
Date :
2011-03-24 00:15:13 |
By :
badtzyui |
View :
2775 |
Reply :
2 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
เงื่อนไข if แปลกๆ นะเราว่า
|
|
|
|
|
Date :
2011-03-24 00:58:03 |
By :
หมูอ้วนบ้าบอ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
รบกวนแก้ให้หน่อยได้มั้ยค่ะ
|
|
|
|
|
Date :
2011-03-24 12:20:38 |
By :
badtzyui |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 00
|