У меня проблема с включенным php и javascript.
Седнинг-форма из данных index.php в edit.php
это мой edit.php файл:
<script>
function ConfirmNull() {
if (confirm("Are You Sure?")) {
}
else {
window.history.back();
}
}
</script>
<?php
session_start();
// connect to database
include("connection.php");
// update records
if (isset($_POST['update'])) {
$chk=$_POST['chk'];
$manyids=implode(",",$chk);
//$id = $_POST['id'];
$name = $_POST['name'];
$time = $_POST['time'];
$user = $_POST['user'];
// if time is NULL ask if you are sure
if ($time == "") {
echo "<script type='text/JavaScript'>
ConfirmNull();
</script>";
mysqli_query($db, "UPDATE db SET name='$name', time='$time', user='$user' WHERE id in($manyids)");
header('location: index.php');
}
else {
mysqli_query($db, "UPDATE db SET name='$name', time='$time', user='$user' WHERE id in($manyids)");
header('location: index.php');
}
}
?>
Прямо сейчас, если значение переменной времени равно NULL, он должен запустить javascript с вопросом: вы уверены?
Если ДА, продолжайте с SQL и обновите базу данных.
Если Отмена, остановите php-код и запустите windows.history.back и НЕ запускайте SQL.
К сожалению, это обновление БД, когда я нажимаю Отмена.