在php中使用if语句弹出

时间:2015-08-06 07:27:46

标签: php

我有一个html表单,如下所示:

<form action="submitOrder.php" method="get">
    <select name="orderForm">

    <?php 
        echo '<option value=" "> </option>';

        while($row = \mssql_fetch_array($employeeOrderResult))
        {
            echo '<option value="'.$row[EMPLOYEE].'">'.$row[EMPLOYEE].'</option>';
        }
    ?>

    <option value="Gæst">Gæst</option>
    <option value="Praktikant-01">Praktikant-01</option>
    <option value="Praktikant-02">Praktikant-02</option>
    <option value="Praktikant-03">Praktikant-03</option>

    </select>
    <br>
    Vare: <input type ="text" name="varenr"><br>
    Antal: <input type="text" name="antal"><br>
    <input type="submit" value="Bestil">
</form>

从数据库中获取som数据并添加一些特殊的guest虚拟机。 现在,当它确认重定向到包含此代码的页面时:

<?php
    $ofAntal = $_GET['antal'];
    $ofMedarbejder = $_GET['orderForm'];
    $ofDato = date('Y-m-d H:i:s');
    $ofVareNr = $_GET['varenr'];

    $sql = "INSERT INTO Bestillinger(bestillingsAntal,medarbejder,dato,vareNr) VALUES('$ofAntal','$ofMedarbejder','$ofDato','$ofVareNr')";
    $validation = mysql_query($sql, $MySQLcon);

    if(!$validation)
    {
        die('Couldnt enter data ' . mysql_error());
    }

    echo 'Entered data succesfully';
?>

现在,如果金额(ofAntal)高于1,我需要某种确认弹出窗口,我已经研究了几种解决方案。问题是我星期二早上开始使用PHP,我找不到适合我的解决方案。 它所要做的就是提交数据是单击是,如果用户单击否/取消则取消它。这是在IF声明中完成的,这不是问题,问题是如何正确实现它。

非常感谢任何帮助:)

1 个答案:

答案 0 :(得分:0)

使用onclick属性上的javascript确认框提交按钮。它会给你肯定和取消选项。

<input type="submit" value="Bestil" onclick="confirm("Are you sure ?");">

否则容易 您可以在javascript中编写一个函数来检查

<input type="submit" value="Bestil" onclick="myfunct();">


function myfunct(){
if(document.getElementById("antal").value > 1)
confirm("Are you sure");
return true;
}