|
|
|
รบกวนช่วยดู Insert/Update/Delete ฟอร์มเดียว แต่ไม่เหมือนตัวอย่างในบทเรียน ยังไง (มีรูปประกอบ) |
|
|
|
|
|
|
|
เพิ่ม if น่ะครับ ถ้าเป็น form Edit ก็ไม่ให้ Shot Form Add ครับ
|
|
|
|
|
Date :
2011-05-02 07:43:18 |
By :
webmaster |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่เข้าใจ shot form add
ช่วยตอบอธิบายเยอะๆกว่านี้ได้มั๊ยคะ
|
|
|
|
|
Date :
2011-05-02 09:52:35 |
By :
pink22 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
คือ จากที่เห็นจากรูปนี้คือหน้าเดียวกันหมดเลยใช่ไหมครับ เราก็เอาในส่วนของ 2 form ล่างออกไป เหลือแต่ข้างบน ตรงปุ่มด้านท้าย เราก็ใส่เข้าไปว่าจะ link ไปหน้า ไหนถ้าไปหน้า edit ก็ให้มัน link ไปหน้า edit แล้วก็ เปรียบเทียบค่าที่ส่งไปว่าค่าที่ส่งไปเท่ากับค่าที่ในตารางนั้นรึป่าวก็สามารถแก้ไขได้แล้วครับ ประมาณนี้อะป่าว ยังไงก็อธิบายใหม่แล้วกันน่ะ
|
|
|
|
|
Date :
2011-05-02 12:45:33 |
By :
chonburi f.c |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ไม่ใช่ จะเอาให้อยู่หน้าเดียวกัน ไม่เอาแยกหน้ากัน ไปหน้าedit อันหนึ่ง หน้า delete อันหนึ่ง แบบนั้นไม่เอา
อยากทำเป็นรูปแบบ หลายform ในหนึ่งหน้า แบบนั้น
|
|
|
|
|
Date :
2011-05-02 14:20:25 |
By :
pink22 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ถ้าเขียนแบบนัน code ไม่ตีกันหรือ ว่าจะทำงานอะไร แต่ ถ้าเป็นผมจะใช้ แบบแยกหน้านะครับ
|
|
|
|
|
Date :
2011-05-02 17:46:04 |
By :
light311 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ใช้ ajax ช่วยดิ
|
|
|
|
|
Date :
2011-05-02 21:33:28 |
By :
ออฟ |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
แบบนี้หรือเปล่า
Code (PHP)
<body><br>
<?php
//*** Add Condition ***//
if($_POST["cmdadd"] == "add")
{
$sqlcheck="SELECT pat_hn FROM patient WHERE pat_hn = '".$_POST[hn]."' ";
$rs1 = mysql_query($sqlcheck);
$num = mysql_num_rows($rs1);
if($num==1){
$sqlMax="SELECT MAX(the_id) FROM therapy ";
$result=mysql_query($sqlMax);
$rs2=mysql_fetch_array($result);
$id_max=$rs2[0]+1;
$date = date("Y-m-d");
$sqlAdd = "INSERT INTO therapy (the_id, pat_hn, ot_id, the_date) VALUES('$id_max', '".$_POST[hn]."', '".$_POST[ot]."', '$date')";
$rs = mysql_query($sqlAdd);
if(!$rs)
{
echo "Error Save [".mysql_error()."]";
}
}elseif($num==0){
echo "<center><br><br><font color=#FF0000>ไม่มีเลข HN นี้ในระบบ</br></br></center>";
echo "<meta http-equiv='refresh' content='3; url=therapy.php' charset=utf-8>";
}
//header("location:$_SERVER[PHP_SELF]");
//exit();
}
//*** Delete Condition ***//
if($_GET["Action"] == "Del")
{
$sqlDel = "DELETE FROM therapy WHERE the_id = '".$_GET["CusID"]."' ";
$result = mysql_query($sqlDel);
if(!$result)
{
echo "Error Delete [".mysql_error()."]";
}
//header("location:$_SERVER[PHP_SELF]");
//exit();
}
?>
<form name="frmadd" method="post" action="<?php echo $_SERVER['PHP_SELF']?>">
<input type="hidden" name="cmdadd" value="">
<table width="0" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td><div align="right" class="style2">เพิ่มข้อมูลผู้ป่วย(HN) </div></td>
<td><input type="text" name="hn" id="txtsearch"></td>
<td> OT </td>
<td><select name="ot" id="select">
<?
$sql="SELECT * FROM ot ORDER BY ot_code ASC";
$rs = mysql_query($sql);
while($row = mysql_fetch_array($rs)){
?>
<option value="<?=$row['ot_id'];?>"><?=$row['ot_code'];?></option>
<?
}
?>
</select> </td>
<td><div align="center">
<input type="submit" name="submit" id="submit" value="เพิ่ม" onclick="frmadd.cmdadd.value='add';frmadd.submit();"/>
</div></td>
</tr>
</table>
</form>
<?php
$sql ="SELECT therapy.the_id, therapy.pat_hn, therapy.ot_id, therapy.the_date, patient.pat_id, patient.pat_otn, patient.pat_hn, patient.tit_id, patient.pat_name, patient.pat_surname, title.tit_name, ot.ot_code
FROM ((therapy INNER JOIN patient ON therapy.pat_hn = patient.pat_hn)
INNER JOIN title ON patient.tit_id = title.tit_id)INNER JOIN ot ON therapy.ot_id = ot.ot_id ORDER BY pat_otn ASC";
$rs = mysql_query($sql);
$num = mysql_num_rows($rs);
?>
<form action="" method="post" name="frmpatient" id="frmpatient">
<table width="700" border="0" align="center" cellpadding="2" cellspacing="0" >
<tr>
<td>
</td>
<td><div align="right" class="style1">จำนวน <?echo $num?> คน</div></td>
</tr>
</table>
<table width="700" border="2" align="center" cellpadding="2" cellspacing="0" >
<tr bgcolor="0099ff">
<td width="70" valign=top><div align="center" class="style1">ลำดับที่</div></td>
<td width="80" valign=top><div align="center" class="style1">OTN</div></td>
<td width="80" valign=top><div align="center" class="style1">HN</div></td>
<td width="160" valign=top><div align="center" class="style1">ชื่อ</div></td>
<td width="150" valign=top><div align="center" class="style1">นามสกุล</div></td>
<td width="40" valign=top><div align="center" class="style1">OT</div></td>
<td width="60" valign=top><div align="center" class="style1">แก้ไข</div></td>
<td width="60" valign=top><div align="center" class="style1">ลบ</div></td>
</tr>
<?php
$i=1;
while($row = mysql_fetch_array($rs)){
?>
<tr bgcolor="ffffcc">
<td valign=top><div align="center" class="style3"><? echo $i?></div></td>
<td valign=top><div align="center" class="style3"><? echo $row['pat_otn'];?></div></td>
<td valign=top><div align="center" class="style3"><? echo $row['pat_hn'];?></div></td>
<td valign=top><div align="left" class="style3"><?echo $row['tit_name']?><? echo
$row['pat_name'];?></div></td>
<td valign=top><div align="left" class="style3"><? echo $row['pat_surname'];?></div></td>
<td valign=top><div align="center" class="style3"><? echo $row['ot_code'];?></div></td>
<td valign=top><div align="center" class="style3">
<a href="patient_detail.php?id=<?=$row['pat_id'];?>">แก้ไข</a>
<td valign=top><div align="center" class="style3">
<a href="JavaScript:if(confirm('ยืนยันการลบข้อมูล ?')==true)
{window.location='<?=$_SERVER["PHP_SELF"];?>?Action=Del&CusID=<?=$row["the_id"];?>';}">ลบ</a></div></td>
</tr><?$i++; }?>
</table>
</body>
|
|
|
|
|
Date :
2011-05-02 21:41:47 |
By :
sakabuto |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|