【发布时间】:2012-10-08 09:37:34
【问题描述】:
我一直在为一个医生办公室工作。我很擅长 HTML/CSS 和一些 PHP,但我仍在尝试学习 Javascript/JQuery。
所以描述我的问题的最简单方法(至少对我来说,我的问题非常复杂)是使用图像(如果这不是描述这个问题的最佳方式,请告诉我,我会描述它更详细):
我有一个 PHP 代码,它接受传递给它的值(即位置编号)并将位置编号与用户的时间一起插入到数据库中。
这是 PHP 代码:
<?php
date_default_timezone_set('America/Denver');
$apptid = $_REQUEST['apptid'];
$currentlocation = $_REQUEST['currentlocation'];
$currentlocationstart = date("Y-m-d H:i:s");
/*** mysql hostname ***/
$hostname = '******';
/*** mysql username ***/
$username = '***********';
/*** mysql password ***/
$password = '***************';
$conn = new PDO("mysql:host=$hostname;dbname=sv", $username, $password);
/*** The SQL SELECT statement ***/
$sql = "UPDATE schedule SET currentlocation = ?, currentlocationstart = ? WHERE apptid= ? ";
$q = $conn->prepare($sql);
$q->execute(array($currentlocation,$currentlocationstart, $apptid));
?>
这里是 html 代码(其中填充了一点 php,用于填充):
$sql = "SELECT * FROM locations order by patientlocation ASC";
echo "<td><select name=location>";
foreach ($dbloc->query($sql) as $row2)
{
echo "<option>".$row2['patientlocation']."</option>";
}
echo "<option value='Check Out'>Check Out</option>";
echo "</select></td>";
所以我遇到的问题是如何使用 Javascript/JQuery 执行此操作,以及我的 php 是否可以使用 Javascript/Jquery。我还想存储从最初的“签入”按钮到用户点击签出时的所有内容。
另一个问题是我需要使用 AJAX 自动执行此操作,而不是多次刷新页面。
非常感谢大家的帮助。如果我没有很好地解释我的问题,请告诉我,我会填写更多详细信息!
【问题讨论】:
-
使用 jQuery,查看
change方法 -
一个非常有趣的业务交互。在我尝试回答之前,我想知道您是否有不想将所有签到存储在数据库中的原因。我与许多客户一起发现,这种类型的数据在未来可能是有益的。帮助他们解决运营效率低下的问题。
-
@TimWithers,谢谢,我会看看。
-
@BrianVanderbusch,实际上你有一个非常好的观点。我会改变我的问题。
标签: php javascript jquery ajax pdo