根据输入的值从MYSQL数据库中检索订单状态

时间:2013-03-27 12:26:38

标签: php javascript html forms onsubmit

我创建了一个MySQL数据库,其中一个表是“ServiceOrder”ServiceOrder表将保存订单数据而不是客户放置的数据以及这些订单的状态,例如:开始,开始,质量保证,完成。

所以,我有一个网站,我有一个表格(见下文)。在表单中,我希望允许人们输入订单ID以检索订单状态。注意:“ServiceOrder”数据库包括字段,orderID和Status(以及与此无关的其他内容)。

这是我的HTML表单:

<form id="form1" name="form1" method="post" action="">
Insert Order Number Here
    <input name="woodingdeantracking" type="text" id="woodingdeantracking" size="40" />
    <input type="submit" name="Track Order" id="Track Order" value="Track Order" />
</form>

我理想的目标是,当客户进入存在的OrderID时,它会将它们发送到一次页面,但是如果订单ID不存在,则会将其发送到另一个页面。

我希望我已经清楚了。如果需要任何其他信息,请告诉我,我对此很新!

提前致谢, NAV

P.S我愿意使用Javascript,如果它更容易为我试图实现的演示,实质上如果“ABC”已被催促返回成功页面,如果其他任何东西被enetred返回失败页面。

1 个答案:

答案 0 :(得分:0)

   // validate values before manipulating the database

    $sql = "select status from ServiceOrder where orderID = ".mysql_real_escape_string($_POSt['woodingdeantracking']);

    $query = mysql_query($sql);

    $orderDetails = mysql_fetch_row($query);

    if(count($orderDetails) > 0){
    // redirect to success page with order status value
    }else{
    // redirect to error page
    }