我有一个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声明中完成的,这不是问题,问题是如何正确实现它。
非常感谢任何帮助:)
答案 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;
}