2016-01-20 68 views
-1

我有一个MySQL数据库创建约会使用MySQL和PHP

3代表的委任表格:

CREATE TABLE `create_appointment` (
     `aid` int(11) NOT NULL, 
     `aTime` time DEFAULT NULL, 
     `aDate` date DEFAULT NULL, 
     `pid` int(11) DEFAULT NULL, 
     `did` int(11) DEFAULT NULL, 
     `status` varchar(45) DEFAULT NULL 
    ) 

医生表:

CREATE TABLE `doctor` (
     `did` int(11) NOT NULL, 
     `name` varchar(45) DEFAULT NULL, 
     `surname` varchar(45) DEFAULT NULL, 
     `speciality` varchar(45) DEFAULT NULL, 
     `email` varchar(45) DEFAULT NULL, 
     `password` varchar(45) DEFAULT NULL, 
     `number` varchar(45) DEFAULT NULL 
    ) 

与患者表

CREATE TABLE `patient` (
    `pid` int(11) NOT NULL, 
    `name` varchar(45) DEFAULT NULL, 
    `surname` varchar(45) DEFAULT NULL, 
    `email` varchar(45) DEFAULT NULL, 
    `password` varchar(45) DEFAULT NULL, 
    `number` varchar(45) DEFAULT NULL, 
    `gender` varchar(45) DEFAULT NULL 
) 

pid and did in create_appo插入表分别是来自医生和患者表的临时密钥

我想创建一个form.php文件,病人可以在其中创建约会。由于患者(在预约预约前不需要知道医生的身份证明),医生的信息(如他的专业和我)也将被保存。我该如何去?

P.S是一个新手6天的老新手在PHP的一个MySQL。任何帮助或提示将不胜感激。 谢谢:d

+0

向我们展示您尝试过的方式以及收到的错误消息或遇到的意外行为,我们可以为您提供帮助。但是,我们不要求我们为你设计SG。 – Shadow

回答

0

由于用户将登录,您应该存储在会话或东西pid,和did可以通过具有下降的医生下来或通过浏览到医生的页面,然后点击确定一个预约按钮。

其他数据如日期和时间可以通过jQuery UI库或类似的JavaScript库使用日期选择器来完成。

aid当然是一个自动递增字段,状态根据您的业务逻辑,您可以从“待批准”,然后“批准”,然后“完成”等事情开始。