^^ มีใครเก่งเรื่อง PHP บ้างค่ะ อยากได้ที่ปรึกษาข้อที่มันติดค่ะ ^_____^
โพส โค๊ดไว้เลย ครับ ว่า ผิดพลาด ตรงไหน อะครับ เพราะ มีหลายคน ไม่สะดวกคุยทางเอ็ม อะครับ โพสไว้เลย ครับ จะได้ ช่วยกัน ดู หลายๆ คนอะครับ
Date :
2011-04-18 23:51:57
By :
laklaicom
ใครแปะอีเมลโดน spam ไม่รู้ด้วยนะฮะ
Date :
2011-04-19 02:18:35
By :
mr.v
เอาโค้ดมาลงลองดูติดตรงไหนก้อเอามาลงน่าจะมีผู้ใจดีช่วยเยอะอยู่หรอจ้า
Date :
2011-04-19 08:21:12
By :
nongking1
อยากให้ตรง Document ขึ้นด้วย Rep060001 (Rep)ตามด้วยเดือนตามด้วย0001 รันไปเรื่อย พอsave จะขึ้น Rep060002 ต้องทำยังงัยคะ
ขอความกรุณาช่วยด้วยนะคะ หนูฝึกเข้ามาทามงาน ติดไปไม่ถูกเรยคะ
Date :
2013-06-13 08:38:40
By :
Aood_Oud
ขอบคุณคะ เดียวจะลองดูน่ะ
Date :
2013-06-13 08:52:48
By :
Aood_Oud
ไม่ได้อ่ะคะ
Date :
2013-06-13 09:01:52
By :
Aood_Oud
ทำยังไงถึงไม่ได้ครับ
Date :
2013-06-13 09:51:37
By :
Dragons_first
ลองตามที่พี่เค้า แปะลิงค์ไว้ให้ หนูอาจจะไม่เข้าใจโค้ดมังคะ หนูติดโค้ดนี้มาอาทิดก่าๆๆแล้ว
Date :
2013-06-13 10:00:26
By :
Aood_Oud
echo "Rep".$idfiled;
ก็น่าจะได้
Date :
2013-06-13 11:11:53
By :
bankza009
ทำตามแบบไหนก็ไม่บอก ทำไมไม่เอามาให้ดู จะได้รู้ว่าไอ้ที่ว่าทำตามแล้วมันผิดยังไง
Date :
2013-06-13 11:17:40
By :
cookiephp
คำพูดแบบบ้านๆ "เอาโค๊ดมาดูครับ"
Date :
2013-06-13 11:35:42
By :
Dragons_first
ถ้าทางผมจะช่วยไม่ได้อะไรครับ เพราะไม่ได้เก่ง
Date :
2013-06-13 11:41:16
By :
mangkunzo
เป็นหน้าupdate ที่เรียกข้อมูลมาโชว์
ฟิว Building , Employee, Floor , Room, Department มันจะมีหน้าaddข้อมูลของแต่ละหน้า
หน้านี้อ่ะ ฟิว Building , Employee, Floor , Room, Department ของแต่ละฟิวก็จะขึ้นข้อมูลที่มีทั้งหมด (ข้อมูลที่มาจากแกadd)
ปันหาที่ติด ช่องของ Employee จะขึ้นข้อมูลที่เลือกไว้ มันจะขึ้นข้อมูลที่เลือกไว้เพิ่มมา2อัน(Notawat) แล้วช่องFloor มันก้อขึ้นข้อมูลที่เหลือ(Notawat) ไว้ของemployee
Date :
2013-06-14 08:26:22
By :
AD
Code (PHP)
<tr>
<td>Building:</td>
<td width="242"><span class="content">
<select name="name_building" >
<option><?=$name_building;?></option>
<?
$sql="select * from building ";
$result=mysql_query($sql);
while($rs=mysql_fetch_array($result)) {
$id_build=$rs[id_build];
$name_building=$rs[name_building];
echo "<OPTION value='$name_building'>$name_building</OPTION>";
}
?>
</select>
</span></td>
<td width="97">Employee:</td>
<td width="224"><span class="content">
<select name="fname_emp" >
<option value="<?=$fname_emp;?>">
<?=$fname_emp;?>
<?
$sql="select * from employee ";
$result=mysql_query($sql);
while($rs=mysql_fetch_array($result)) {
$id_emp=$rs[id_emp];
$fname_emp=$rs[fname_emp];
echo "<OPTION value='$fname_emp'>$fname_emp</OPTION>";
}
?>
</select>
</span></td>
</tr>
<tr>
<td>Floor:</td>
<td><span class="content">
<select name="name_floor" >
<option value="<?=$name_floor;?>">
<?=$name_floor;?>
<?
$sql="select * from floor ";
$result=mysql_query($sql);
while($rs=mysql_fetch_array($result)) {
$id_floor=$rs[id_floor];
$name_floor=$rs[name_floor];
echo "<OPTION value='$name_floor'>$name_floor</OPTION>";
}
?>
</select>
</span></td>
<td>Crisis levels:</td>
<td><label for="select"></label>
<select name="critical_asset" id="select">
<option value="<?=$critical_asset;?>"><?=$critical_asset;?></option>
<option value="Critical">Critical</option>
<option value="Normal">Normal</option>
</select></td>
</tr>
<tr>
<td>Room:</td>
<td><span class="content">
<select name="name_room" >
<option value="<?=$name_room;?>">
<?=$name_room;?>
<?
$sql="select * from room ";
$result=mysql_query($sql);
while($rs=mysql_fetch_array($result)) {
$id_room=$rs[id_room];
$name_room=$rs[name_room];
echo "<OPTION value='$name_room'>$name_room</OPTION>";
}
?>
</select>
</span></td>
<td>Insurance: </td>
<td><label for="select2">
<select name="war_con_asset" id="select2">
<option value="<?=$war_con_asset;?>"><?=$war_con_asset;?></option>
<option value="Warranty">Warranty</option>
<option value="Contract">Contract</option>
<option value="None">None</option>
</select>
</label></td>
</tr>
<tr>
<td>Department:</td>
<td><span class="content">
<select name="name_dept" >
<option value="<?=$name_dept;?>">
<?=$name_dept;?>
<?
$sql="select * from department ";
$result=mysql_query($sql);
while($rs=mysql_fetch_array($result)) {
$id_dept=$rs[id_dept];
$name_dept=$rs[name_dept];
echo "<OPTION value='$name_dept'>$name_dept</OPTION>";
}
?>
</select>
</span></td>
Date :
2013-06-14 15:34:05
By :
AD
ในช่อง textbox ของ Document ค่า Valueให้ใส่ค่าเข้าไปเลยครับ เป็น
Code (PHP)
<input name="document" type="text" id="document" value="<?php echo "Rep".$objResult["ID"];?>" readonly="true" /> //readonly ไม่ให้ทำการแก้ไข
ในส่วนของ $objResult["ID"] ก็ให้คิวรีขึ้นมาจากฐานข้อมูล ซึ่งอาจสร้างตารางใหม่สำหรับคำนวณไอดีเลยก็ได้ (สมมติ ตารางชื่อ genID)
แนวคิด
1. เมื่อมีการเรียกหน้าเพจขึ้นมา ก็ให้คิวรีข้อมูลจากตาราง genID ขึ้นมา เพื่อเอาข้อมูลตัวเลขล่าสุดที่มีอยู๋ในตาราง แล้วทำการ +1 ให้กับค่านั้นแล้วก็ echo ออกทาง textbox
เช่น $IDdoc = $objResult["ID"]+1;
Code (PHP)
<input name="document" type="text" id="document" value"<?php echo ("Rep");?><?php echo date("Y");?><?php echo $IDdoc; ?>" //ผลลัพธ์ Repเดือนไอดี >>> Rep060001
2. เมื่อทำการบันทึกทุกครั้ง ก็ให้บันทึกค่า $IDdoc ลงในตาราง genID เช่นค่าเป็น 0001 ซึ่งบันทึกโดยการอัพเดต เพื่อที่จะได้ไม่สิ้นเปลืองพื้นที่(จำนวนเรคคอร์ดจะได้ไม่เยอะและง่ายต่อการอัพเดต)
3.เมื่อเปิดเอกสารใหม่อีกครั้ง กระบวนการก้จะย้อนกลับไปทำตามข้อ 1 ใหม่อีกครั้ง ซึ่งค่าที่อยู่ในตารางจะเป็น 1 พอเรียกใหม่ ก้จะได้ เป็น 2 แล้วตอนบันทึกก็จะทำการบันทึกค่า 2 ลงในตาราง
ปล. ลองทำดูนะครับ ศึกษาเอา ทดสอบ แก้ ทดสอบ แก้ ไปเรื่อย ๆ เดี๋ยวก็ได้ครับ
Date :
2013-06-14 22:17:57
By :
akkaneetha
ช่วยตอบหน่อยนะคะ
Date :
2013-06-18 11:06:18
By :
MaMoo
น่าจะไปสมัครสมาชิกก่อนนะครับ...
Date :
2013-06-19 11:39:47
By :
pokultra
Load balance : Server 02