|
|
|
อยากจะให้ทำการค้นหาสมาชิกปล้วพอค้นหาเจอ ก็จะทำการกดปุ่มแจ้งซ่อม โดยเราอยากให้ส่งค่า member_idไปอีกหน้าหนึ่ง |
|
|
|
|
|
|
|
คือเราต้องการอยากจะให้ทำการค้นหาสมาชิกปล้วพอค้นหาเจอ ก็จะทำการกดปุ่มแจ้งซ่อม โดยเราอยากให้ส่งค่า member_idไปอีกหน้าหนึ่ง แต่ตอนนี้มันไม่สามารถส่งค่าได้อ่ะค่ะรบกวนช่วยดูให้หน่อยนะค่ะ
อันนี้เปนไฟล์ ค้นหาแล้วส่งค่า ชื่อไฟล์ emp_repair_add_mem_old.php
Code (PHP)
<form id="form1" name="form1" method="post" action="emp_repair_add_mem_old.php">
<table width="54%" height="102" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td height="57" colspan="7" class="style1"><label>
<div align="center"><span class="style5">ค้นหาข้อมูลลูกค้าเก่า</span><br />
</div>
</label></td>
</tr>
<tr align="center" valign="bottom">
<td width="13%"><span class="style7">ค้นหา</span></td>
<td width="1%"><label>
<label></label>
</label></td>
<td width="32%"><select name="search2" id="search2">
<option>หมายเลขสมาชิก</option>
<option>ชื่อ</option>
<option>เบอร์โทรศัพท์</option>
</select></td>
<td width="2%"> </td>
<td width="38%"><input type="text" name="search" id="search" /></td>
<td width="2%"> </td>
<td width="12%"><input type="submit" name="button" id="button" value="ค้นหา" /></td>
</tr>
</table>
</form>
<?
include"../config.php";
mysql_db_query($db,"SET NAMES UTF8");
// $sql="select * from member where member_id=$member_id";
// $member_id = $dbarr['member_id'] ;
// $member_id = $dbarr[member_id];
//$member_id=$_POST[member_id];
$search = $_POST[search];
$search2 = $_POST[search2];
if($search2 == "หมายเลขสมาชิก") {
$s2 = "member_id";}
elseif($search2 == "ชื่อ") {
$s2 = "name";
}
elseif($search2 == "เบอร์โทรศัพท์"){
$s2 = "phone";
}
if ($search != "" && $search2 != ""){
$sql = "select * from member where ".$s2." like '%$search%'";
$result=mysql_query($sql);
$result2 = mysql_num_rows($result);
if($result2>0)
{
echo "<p><p><center><table>
<tr bgcolor=#B7B7B7 >
<font size=3 color=#FFFFFF>
<td><span class='style3'><center>หมายเลขสมาชิก</center></span></td>
<td><span class='style3'><center>ชื่อ-นามสกุล</center></span></td>
<td><span class='style3'><center>ที่อยู่</center></span></td>
<td><span class='style3'><center>เบอร์โทรศัพท์</center></span></td>
<td><span class='style3'><center>แจ้งซ่อม</center></span></td>
</font>
</tr>";
while($dbarr=mysql_fetch_array($result))
{
echo "<tr bgcolor=#FFFFCC >";
echo "<font size=2 >";
echo "<td><center>$dbarr[member_id]</center></td>";
echo "<td><center>$dbarr[name] $dbarr[surname]</center></td>";
echo "<td><center>$dbarr[address] $dbarr[address] $dbarr[tumbon] $dbarr[amper] $dbarr[province] $dbarr[zipcode]</center></td>";
echo "<td><center>$dbarr[phone]</center></td>";
echo "<td><center>
<a href=emp_repair_add_old.php?member_id=$dbarr[member_id]><img src='../img/button/doj.gif' width='102' height='26' border='0'/></a></center></td>";
echo "</font>";
echo "</tr>";
}
echo "</table></center>";
}
else if($result2==0)
{
echo "<p><h4><center>กรุณากรอกข้อมูลที่ต้องการค้นหาด้วยครับ</h4>";
}
}
mysql_close();
?>
อันนี้เป็นไฟล์ที่รับค่ามาจากหน้าค้นหาเมื่อกี้ ชื่อไฟล์ emp_repair_add_old.php
Code (PHP)
<?php
// $member_id=$_POST[member_id];
//$member_id = $dbarr['member_id'];
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 member_id='$_SESSION[login_true]'") or die ("Err Can not to result") ;
$dbarr = mysql_fetch_array($result) ;
$sql="select * from member where member_id=$member_id";
$result=mysql_query($sql);
?>
<form action="emp_repair_add2_old.php" method="post" name ="checkForm" id="checkForm" onsubmit="return check()">
<div align="center"><font color="#003366">กรุณากรอกข้อมูลให้ครบถ้วน</font><br />
<br />
</div>
<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">
<label>
<input name="member_id" type="text" disabled="disabled" id="textfield2" value="<? echo "$member_id";?>" size="10"/>
</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="รอการตรวจซ่อม" />
<input name="status_id" type="hidden" id="status_id" value="01" />
</label></td>
</tr>
<tr>
<td><span class="style11">
<label></label>
</span></td>
<td> </td>
<td><input type="submit" name="Submit" id="Submit" value="ส่งข้อมูล" onClick="printjob()"/>
<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_old.php
Code (PHP)
<?php
include("../config.php") ;
mysql_select_db($db) ;
$result = mysql_query("select * from member where member_id='$_SESSION[login_true]'") or die ("Err Can not to result") ;
$dbarr = mysql_fetch_array($result) ;
?>
<?
include("../config.php") ;
//$sql="select * from member where member_id=$member_id";
//$result=mysql_query($sql);
//$member_id = $dbarr['member_id'];
$member_id=$_POST[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 = $yourcode2.$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>";
}
?>
<form id="form1" name="form1" method="post" action="../employee/printrepair.php" target="_blank">
<label>
<input type="submit" name="button" id="button" value="Print" />
</label>
<input name="member_id" type="hidden" id="member_id" value="<?=$member_id?>" />
<input name="service_id" type="hidden" id="service_id" value="<?=$service_id?>" />
</form>
คือเราลองนั้งทำหลายแบบแล้วแต่มานไม่สามารถส่งค่า member_id มาได้ แต่ทำไปทำมาส่งค่าได้แล้ว แต่มานกลับค่าmember_id แอดไม่ลงฐานข้อมูล
Tag : PHP, MySQL, CakePHP
|
|
|
|
|
|
Date :
2011-04-20 19:41:53 |
By :
badtzyui |
View :
2488 |
Reply :
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Code (PHP)
echo "<td><center>
<a href=emp_repair_add_old.php?member_id=".$dbarr['member_id']."><img src='../img/button/doj.gif' width='102' height='26' border='0'/></a></center></td>";
|
|
|
|
|
Date :
2011-04-20 21:58:06 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ยังไม่ได้อ่ะค่ะ มันก็ยังแอดไม่ลงเหมือนเดิม
|
|
|
|
|
Date :
2011-04-20 22:17:47 |
By :
badtzyui |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
sql ผิดหรือเปล่าแบบว่าเหมืนอ datatype จะไม่ตรงกับข้อมูลที่แอดลงไปนะ หรือว่า พวกที่เป็น price เก็บเป็น string ถึงได้ ใส่ค่าที่เป็น string ลงไป ยังไงก็ลอง echo sql มาดูแล้วเอาไปรันใน phpMyAdmin ดูว่ามันผิดตรงไหน บอก error ว่ายังไง?
|
|
|
|
|
Date :
2011-04-21 01:42:05 |
By :
chineji |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|