สอบถามเรื่องการบันทึกข้อมูลลงฐานข้อมูลคือรายการยาที่เลือกสามารถเลือกได้หลายตัวแต่พอบันทึกลงฐานข้อมูลมันลงได้แค่ตัวเดียว มีวิธีการแบบไหนที่จะทำให้บันทึกแล้วแสดงข้อมูลออกมาได้หลายตัวบ้างค่ะ
จากรูปที่ให้มา คุณทำรายการยาเป็น <select> มันก็เลือกได้ตัวเดียวสิครับ
ถ้าอยากให้เลือกได้หลายตัวก็ต้องทำเป็น <select multiple> หรือ checkbox แต่แนะนำให้ใช้ checkbox ครับ
Date :
2014-12-09 21:50:15
By :
phpinfo()
ตอบความคิดเห็นที่ : 4 เขียนโดย : Fhanwhan เมื่อวันที่ 2014-12-09 22:08:00
รายละเอียดของการตอบ ::
Code (PHP)
<meta http-equiv="Content-Type" content="text/html; charset= utf-8 " />
<?php //fontUTF8.inc.php ?? folder /inc/
echo "<meta http-equiv='Content-Type' content='text/html; charset=utf-8' />";
?>
<?
$host = "localhost"; // ชื่อโฮส ปกติใช้ localhost
$username = "root"; // ชื่อผู้ใช้ฐานข้อมูล
$pass_word = "root"; // รหัสผ่านใช้ฐานข้อมูล
$dbname = "medical"; // ชื่อฐานข้อมูล
$connect = mysql_pconnect($host, $username, $pass_word) or die(mysql_error()); // ติดต่อฐานข้อมูล
mysql_select_db($dbname); // เลือกฐานข้อมูล
?>
<form id="form1" name="form1" method="post" action="Patient_Join.php">
<?php
echo "<p align = left>ตรวจโรค<p><hr>"; ?>
<?
$sqlname="SELECT * FROM tbl_illness WHERE ID='$_REQUEST[ID]'";
$results=mysql_query($sqlname);
?>
<? $arr=mysql_fetch_array($results)?>
<center><table width="500" border="0" class="tbl4" >
<tr>
</tr>
<tr>
<td width="168" valign="top">รหัสคิวอาร์โค้ด </td>
<td width="260" valign="top"><input name="ID_QRCode" type="text" id="ID_QRCode" value="<?=$arr[ID_QRCode]?>" width="200"></td>
</tr>
<tr>
<td valign="top">รหัสผู้ป่วย</td>
<td valign="top"><input name="ID_Patient" type="text" id="ID_Patient" value="<?=$arr[ID_Patient]?>" width="200"></td>
</tr>
<tr>
<td valign="top">ชื่อ</td>
<td valign="top"><input name="Firstname" type="text" id="Firstname" value="<?=$arr[Firstname]?>" width="200"></td>
</tr>
<tr>
<td valign="top">นามสกุล</td>
<td valign="top"><input name="Lastname" type="text" id="Lastname" value="<?=$arr[Lastname]?>" width="200" /></td>
<tr>
<td valign="top">น้ำหนัก</td>
<td valign="top"><input name="Weight" type="text" id="Weight" value="<?=$arr[Weight]?>" width="200"></td>
<tr>
<td valign="top">ส่วนสูง</td>
<td valign="top"><input name="Hight" type="text" id="Hight" value="<?=$arr[Hight]?>" width="200"></td>
</tr>
<tr>
<td valign="top">ความดัน</td>
<td valign="top"><input name="Pressure" type="text" id="Pressure" value="<?=$arr[Pressure]?>" width="200"></td>
</tr>
<tr>
<td valign="top">อัตราการเต้นของหัวใจ</td>
<td valign="top"><input name="Heart_rate" type="text" id="Heart_rate" value="<?=$arr[Heart_rate]?>" width="200"></td>
</tr>
<td valign="top">อุณหภูมิ</td>
<td valign="top"><input name="Temperature" type="text" id="Temperature" value="<?=$arr[Temperature]?>" width="200" /></td>
</tr>
<td valign="top">รายละเอียด</td>
<td valign="top"><textarea name="Illness" cols="30" rows="5" id="Illness" width="200"><?=$arr[Illness]?>
</textarea></td>
</tr>
</table></center>
<center></center>
<br>
<center>
</center>
</form>
<?
if($_POST[Submit]){
$strSQL="UPDATE `medical`.`tbl_illness` SET `ID_QRCode` = '$_POST[ID_QRCode]',
`ID_QRCode` = '$_POST[ID_QRCode]',
`ID_Patient` = '$_POST[ID_Patient]',
`Firstname` = '$_POST[Firstname]',
`Lastname` = '$_POST[Lastname]',
`Weight` = '$_POST[Weight]',
`Hight` = '$_POST[Hight]',
`Pressure` = '$_POST[Pressure]',
`Heart_rate` = '$_POST[Heart_rate]',
`Temperature` = '$_POST[Temperature]',
`Illness` = '$_POST[Illness]',
WHERE `tbl_illness`.`ID_QRCode` ='$_POST[ID_QRCode]'";
$query=mysql_query($strSQL);
if($query){
echo '<meta http-equiv= "refresh" content="0; url=Patient_Join.php"/>';
}
}
?>
<form id="form2" name="form2" method="post" action="test.php">
<?php echo "<p align = left>สำหรับแพทย์<p><hr>"; ?>
<center>
<table width="471" border="0">
<?
$sqlname="SELECT * FROM tbl_illness WHERE ID='$_REQUEST[ID]'";
$results=mysql_query($sqlname);
?>
<? $arr=mysql_fetch_array($results)?>
<center><table width="500" border="0" >
<tr>
</tr>
<tr>
<td width="168" valign="top">รหัสคิวอาร์โค้ด </td>
<td width="260" valign="top"><input name="ID_QRCode" type="text" id="ID_QRCode" value="<?=$arr[ID_QRCode]?>" width="200"></td>
</tr>
<tr>
<td valign="top">รหัสผู้ป่วย</td>
<td valign="top"><input name="ID_Patient" type="text" id="ID_Patient" value="<?=$arr[ID_Patient]?>" width="200"></td>
</tr>
<tr>
<td valign="top">ชื่อ</td>
<td valign="top"><input name="Firstname" type="text" id="Firstname" value="<?=$arr[Firstname]?>" width="200"></td>
</tr>
<tr>
<td valign="top">นามสกุล</td>
<td valign="top"><input name="Lastname" type="text" id="Lastname" value="<?=$arr[Lastname]?>" width="200" /></td>
<tr>
<td><p align = "left">ชื่อโรค</p></td>
<td><input name="Name_Disease" type="text" id="Name_Disease" width="200" /></td>
</tr>
<tr>
<td>ชื่อยา</td>
<td>
<select id="MyTextbox" size="1" name="Drug_Name">
<?
$sql = "SELECT * FROM tbl_drug_stock";
$result = mysql_query($sql);
while ($data = mysql_fetch_array($result) ) {
echo "<option value=$data[Drug_Name]>$data[Drug_Name]</option>";
}
?>
<input type="button" value="Add " onclick="javascript:addNewItem()" />
</select>
<br /><br />
<tr>
<td>รายการยาที่เลือก</td>
<td>
<select name="List_Drug" size="1" id="MyListbox">
</select>
</td>
</tr>
<tr>
<td><p align = "left"> </p></td>
<td> </td>
</tr>
<tr>
<td><p align = "left">รายละเอียด</p></td>
<td><label>
<textarea name="Detail" id="Detail" cols="40" rows="5"></textarea>
</label></td>
</tr>
<tr>
<td><p align = "left">วันที่เข้ารับการรักษา</p></td>
<td>
<input type="text" id="doc_date" name="doc_date" /></td>
</tr>
<tr>
<td><p align = "left">ผู้ตรวจ</p></td>
<td><label>
<input name="Personnel" type="text" id="Personnel" size="20" />
</label></td>
</tr>
</table>
<br /><input name="submit" type="submit" value="ตกลง" />
<input name="reset" type="reset" value="ยกเลิก" />
</center>
</form>
Date :
2014-12-09 22:09:22
By :
Fhanwhan
ตอบความคิดเห็นที่ : 5 เขียนโดย : Fhanwhan เมื่อวันที่ 2014-12-09 22:09:22
รายละเอียดของการตอบ ::
... ส่วนอันนี้เป็นโค้ดของส่วนหน้าที่มันแสดงออกมาค่าบ.......
Code
<meta http-equiv="Content-Type" content="text/html; charset= utf-8 " />
<?php //fontUTF8.inc.php ?? folder /inc/
echo "<meta http-equiv='Content-Type' content='text/html; charset=utf-8' />";
?>
<?
$host = "localhost"; // ชื่อโฮส ปกติใช้ localhost
$username = "root"; // ชื่อผู้ใช้ฐานข้อมูล
$pass_word = "root"; // รหัสผ่านใช้ฐานข้อมูล
$dbname = "medical"; // ชื่อฐานข้อมูล
$connect = mysql_pconnect($host, $username, $pass_word) or die(mysql_error()); // ติดต่อฐานข้อมูล
mysql_select_db($dbname); // เลือกฐานข้อมูล
?>
<form id="form1" name="form1" method="post" action="Doctor_Disease.php">
<?php echo "<p align = left>ตรวจร่างกายเบื้องต้น<p><hr>"; ?>
<center><table>
<tr><td bgcolor="#FFAD5B" align="left" >รหัสคิวอาร์โค้ด :</td><td bgcolor="#FFC993" align="left"><? echo $_POST["ID_QRCode"]; ?></td></tr>
<tr><td bgcolor="#FFAD5B" align="left">รหัสผู้ป่วย :</td><td bgcolor="#FFC993" align="left"><? echo $_POST["ID_Patient"]; ?></td></tr>
<tr><td bgcolor="#FFAD5B" align="left">ชื่อ :</td><td bgcolor="#FFC993" align="left"><? echo $_POST["Firstname"]; ?></td></tr>
<tr><td bgcolor="#FFAD5B" align="left">นามสกุล :</td><td bgcolor="#FFC993" align="left"><? echo $_POST["Lastname"]; ?></td></tr>
<tr><td bgcolor="#FFAD5B" align="left">ชื่อโรค :</td><td bgcolor="#FFC993" align="left"><? echo $_POST['Name_Disease']; ?></td></tr>
<tr><td bgcolor="#FFAD5B" align="left">ชื่อยา :</td><td bgcolor="#FFC993" align="left"><? echo $_POST["Drug_Name"]; ?></td></tr>
<tr><td bgcolor="#FFAD5B" align="left">รายการยาที่เลือก :</td><td bgcolor="#FFC993" align="left"><? echo $_POST["List_Drug"]; ?></td></tr>
<tr><td bgcolor="#FFAD5B" align="left">รายละเอียด :</td><td bgcolor="#FFC993" align="left"><? echo $_POST["Detail"]; ?></td></tr>
<tr><td bgcolor="#FFAD5B" align="left">วันที่เข้ารับการรักษา :</td><td bgcolor="#FFC993" align="left"><? echo $_POST["doc_date"]; ?></td></tr>
<tr><td bgcolor="#FFAD5B" align="left">ผู้ตรวจ :</td><td bgcolor="#FFC993" align="left"><? echo $_POST["Personnel"]; ?></td></tr>
</table></center>
<?
$sql = "insert into tbl_doctor (ID,ID_QRCode,ID_Patient,Firstname,Lastname,Name_Disease,Drug_Name,List_Drug,Detail,doc_date,Personnel) values ( '$ID','$ID_QRCode','$ID_Patient','$Firstname','$Lastname','$Name_Disease','$Drug_Name','$List_Drug','$Detail','$doc_date','$Personnel')";
$result = mysql_db_query($dbname,$sql); // คำสั่งให้ $sql ทำงาน
?>
Date :
2014-12-09 22:10:19
By :
Fhanwhan
อ่อ มาแล้ว
เท่าที่ดูโค้ด UPDATE มันก็มีแค่นี้อ่ะครับ ไม่มี INSERT อะไรเข้าไปใหม่
มันไม่แปลกที่จะไม่มีรายการยาเพิ่มเข้าไปนะครับ
ต้องถามก่อนว่าน้องเข้าใจโค้ดที่เอามาโชว์หรือเปล่าว่ามันทำงานอย่างไร
Code (PHP)
<?
if($_POST[Submit]){
$strSQL="UPDATE `medical`.`tbl_illness` SET `ID_QRCode` = '$_POST[ID_QRCode]',
`ID_QRCode` = '$_POST[ID_QRCode]',
`ID_Patient` = '$_POST[ID_Patient]',
`Firstname` = '$_POST[Firstname]',
`Lastname` = '$_POST[Lastname]',
`Weight` = '$_POST[Weight]',
`Hight` = '$_POST[Hight]',
`Pressure` = '$_POST[Pressure]',
`Heart_rate` = '$_POST[Heart_rate]',
`Temperature` = '$_POST[Temperature]',
`Illness` = '$_POST[Illness]',
WHERE `tbl_illness`.`ID_QRCode` ='$_POST[ID_QRCode]'";
$query=mysql_query($strSQL);
if($query){
echo '<meta http-equiv= "refresh" content="0; url=Patient_Join.php"/>';
}
}
?>
Date :
2014-12-09 22:21:53
By :
phpinfo()
Load balance : Server 04