|
|
|
ข้อมูลไม่แสดงค่ะ ทำไงดีช่วยหน่อยนะค่ะ พอดีทำระบบแจ้งซ่อมนะค่ะ แล้วเจ้าหน้าที่จะป้อนข้อมูลการดำเนินการ |
|
|
|
|
|
|
|
พอดีทำระบบแจ้งซ่อมนะค่ะ แล้วเจ้าหน้าที่จะป้อนข้อมูลการดำเนินการซ่อมพอป้อนข้อมูลแล้ว พอคนอื่นloginมาก้อจะไม่สามารถกรอกข้อมูลได้แล้ว แต่จะให้แสดงข้อมูลที่คนแรกกรอกไป แต่ไม่รู้ทำไมคนแรกรอกแล้วแล้วพอคนที่สองมาดูอีมันก้อจะให้กรอกได้อีก พอเข้าใจไหมค่ะ ช่วยหน่อยนะค่ะ ดูโค๊ดให้หน่อยนะค่ะ
Code (PHP)
<?php
<?
$year = date("Y");
$y = $year+543;
$date_e= date("$y-m-d");//วันที่โพส
$time_e = date("H:i:s");//เวลาที่โพส
if($save){
if($testinput2 == ""){
$sql1="INSERT INTO per_repair(re_no, username, date_e, time_e, cause, correct) VALUES('$re_no', '$username', '$date_e', '$time_e', '$detail', '$comment')";
$query1 = mysql_query($sql1);
$sql2 = "UPDATE repair SET status = 1 WHERE re_no='$re_no'";
$query2 = mysql_query($sql2);
echo "<script language='javascript'>alert('เพิ่มข้อมูลการดำเนินการซ่อมเรียบร้อยแล้ว');</script>";
echo "<meta http-equiv=\"refresh\" content=\"0;url=../staff_re/showstaff_repair.php?per_no='$per_no' \"> ";
}else{
$sql1="INSERT INTO per_repair(re_no, username, date_e, time_e, date_out, cause, correct) VALUES('$re_no', '$username', '$date_e', '$time_e', '$testinput2', '$detail', '$comment')";
$query1 = mysql_query($sql1);
$sql2 = "UPDATE repair SET status = 2 WHERE re_no='$re_no'";
$query2 = mysql_query($sql2);
echo "<script language='javascript'>alert('เพิ่มข้อมูลการดำเนินการซ่อมเรียบร้อยแล้ว');</script>";
echo "<meta http-equiv=\"refresh\" content=\"0;url=../staff_re/showstaff_repair.php?per_no='$per_no' \"> ";
}
}
?>
?>
พอดีโค๊ดนี้พี่เค้าเขียนให้แต่ก้อไม่ได้
ช่วยหน่อยนะค่ะ จะขอบคุณมากเลยค่ะ
Tag : - - - -
|
|
|
|
|
|
Date :
2009-03-27 01:15:22 |
By :
meepooh_poonglo |
View :
1046 |
Reply :
3 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ก่อนอื่นนะครับ โค๊ดคุณทำไมมี เปิด tag php ตั้ง 2 ครั้งอะครับ
<?php
<?
...
...
...
...
?>
?>
ปัญหาที่คุณว่ามานะครับ ให้แก้โดยการ
1.เมื่อเข้ามาที่หน้านั้นๆก็ให้ไป query ข้อมูลมาก่อน เพื่อดูว่ามีช่างคนไหนมาใส่ข้อมูลการซ่อมไปหรือยัง
2.ก็ query แล้วก็เอามานับ row ครับ ถ้ามีมากกว่า 0 (หมายความว่ามีช่างมาบันทำไว้แล้ว)
ก็ให้เอาค่าที่ select มาได้ มา echo ธรรดาเลยครับ
3.ถ้า query มาแล้วได้น้อยกว่า 1 (ยังไม่มีช่างมาบันทึกข้อมูล)
ก็ให้ echo ฟอร์มออกมาแทน
เสร็จครับ แค่นี้แหละครับ ไม่ยาก
|
|
|
|
|
Date :
2009-03-27 01:45:18 |
By :
iamatomix |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ขอบคุงนะค่ะทีให้แนวทางแต่ถ้าให้ดี ช่วยเขียนให้ได้ไหมค่ะ จะขอบคุงมากเลยนะค่ะ
แล้วที่พี่ว่ามี ?> มี2อันไม่ใช่หนูก๊อปของหนูมาด้วยมันเลยเปง2อันค่ะ
|
|
|
|
|
Date :
2009-03-27 02:05:27 |
By :
meepooh_poonglo |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ตอนนี้ทำระบบแจ้งซ้อม อยุ่สนใจแนว ติดต่อได้นะจ๊ะ
[email protected]
|
|
|
|
|
Date :
2009-03-27 10:02:15 |
By :
paphun |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|