Artificial Intelligence Programming Lab(AIPLab) 討論區

Please login or register.

請輸入帳號, 密碼以及預計登入時間

新聞:

[慶賀]恭喜張清貿醫師升任北榮傳醫科主治醫師-20170201

作者 主題: 作業8-醫院就醫服務(3)  (閱讀 1741 次)

admin

  • 管理員
  • Hero Member
  • *****
  • 文章: 1751
    • 檢視個人資料
作業8-醫院就醫服務(3)
« 於: 七月 10, 2015, 01:18:56 am »
Step 1: 修改opd-reserve.php成四週的預約
Step 2: 建立預約表格opd-reserve-form.php
Step 3: 預約成功及預約查詢opd-reserve-query.php (同學練習)
« 最後編輯時間: 七月 10, 2015, 01:21:43 am 由 admin »
已記錄

admin

  • 管理員
  • Hero Member
  • *****
  • 文章: 1751
    • 檢視個人資料
回覆: 作業8-醫院就醫服務(3)
« 回覆文章 #1 於: 七月 10, 2015, 01:20:33 am »
程式碼: [Select]
<?php
//http://auh.aiplab.net/opd-reserve-form.php?sid=11&rid=84
if (empty($_GET["sid"]) || empty($_GET["rid"])) 
{
$redir "/";
header("Location: $redir");
exit;
}
$sid $_GET["sid"];
$rid $_GET["rid"];
$pdo = new PDO('mysql:host=localhost;dbname=hospital;charset=utf8''phpuser''Dnu656rG6w6FLHdf');
$pdo->query("set names utf8");

//取得預約的醫師及日期時段
$sql "SELECT depID, dname, vsection, vday FROM schedule WHERE id ='".$sid."'";
$pdoStatement $pdo->prepare($sql);
$ret $pdoStatement->execute();
$schedule $pdoStatement->fetch(); 
$depID $schedule["depID"];
$dname $schedule["dname"];
$vsection $schedule["vsection"];
$vday $schedule["vday"];

//把預約人數先加一
$sql "UPDATE reservation SET count=count+1 WHERE id ='".$rid."'";
$pdoStatement $pdo->prepare($sql);
$ret $pdoStatement->execute();
//取得預約日期
$sql "SELECT visit_date FROM `reservation` WHERE id ='".$sid."'";
$pdoStatement $pdo->prepare($sql);
$ret $pdoStatement->execute();
$reserve $pdoStatement->fetch(); 
$vdate $reserve["visit_date"];

//取得預約科別
$sql "SELECT departName FROM opd WHERE departID ='".$depID."'";
$pdoStatement $pdo->prepare($sql);
$ret $pdoStatement->execute();
$row $pdoStatement->fetch();
$departName="小小科";
if (!empty(
$row["departName"]))//$row["departName"]=$row[0]
$departName=$row["departName"];

?>
程式碼: [Select]
<h2>亞大(模擬)醫院預約門診</h2>
<hr />
<form name="reg_form" id="reg_form" action="opd-serve-query.php" method="POST">
<table border="2" cellpadding="1" align="center" width="600">
<tr>
    <td>科別:<?php echo $departName?> /醫生:<?php echo $dname?></td><td>日期:<?php echo $vdate?>(<?php echo $vday?>)/時段:<?php echo $vsection?></td>
    </tr>
<tr>
    <td>病人身份證號碼:<input type="text" name="PatientID" id="PatientID" /></td>
    <td>病人姓名:<input type="text" name="PatientName" id="PatientName"/></td>
</tr>
<tr>
    <td colspan="2" align="right"><input type="button" name="SubmitNew" id="SubmitNew" value="預約" /></td>
</tr>
</table>
</form>
已記錄
 

SimplePortal Classic 2.0.5