confiscate
Registered
Здравейте,
Имам формичка чрез която искам да направя update на базата данни. Проблемът е, че когато използвам action на формата за пренасочване базата данни не се променя и единственият начин да стане това е чрез функцията header ("Location:"); Къде може да бъркам ?
Ето целия код:
PHP
HTML
Когато използвам само action на формата не изпълнява заявката UPDATE.
Благодаря предварително!
Поздрави!
Имам формичка чрез която искам да направя update на базата данни. Проблемът е, че когато използвам action на формата за пренасочване базата данни не се променя и единственият начин да стане това е чрез функцията header ("Location:"); Къде може да бъркам ?
Ето целия код:
PHP
Код:
<?php
global $db;
// Редакция на последната добавена информация за дипломни защити
$graduation_id = (int) $_GET['id'];
if (!isset($graduation_id) || !is_numeric($graduation_id) || $graduation_id < 1) {
header('Location: http://...');
exit;
}
$GraduationQuery = mysqli_query($db, "SELECT * FROM `graduation` WHERE id='$graduation_id'");
$graduation_row = mysqli_fetch_assoc($GraduationQuery);
//Попълване на полетата от формата
if (isset($_POST['edit'])) {
$date = strip_tags($_POST['date']);
$hour = strip_tags($_POST['hour']);
$building = strip_tags($_POST['building']);
$room = strip_tags($_POST['room']);
$srok = strip_tags($_POST['srok']);
$GraduationUpdateQuery = mysqli_query($db, "UPDATE `graduation` SET date='$date', building='$building', room='$room', srok='$srok', hour='$hour'");
header ("Location: http://.../edit-graduation.php?id=$graduation_id");
exit();
}
?>
HTML
Код:
<form method="post" action="http://..../cpanel.php" >
<p>Дата:</p>
<input type="text" name="date" value="<?php echo $graduation_row['date']; ?>" /><br/>
<p>Час:</p>
<input type="text" name="hour" value="<?php echo $graduation_row['hour']; ?>" /><br/>
<p>Сграда:</p>
<input type="text" name="building" value="<?php echo $graduation_row['building']; ?>" /><br/>
<p>Стая:</p>
<input type="text" name="room" value="<?php echo $graduation_row['room']; ?>"/><br/>
<p>Краен срок за предаване:</p>
<input type="text" name="srok" value="<?php echo $graduation_row['srok']; ?>" style="width:500px;"/><br/><br/>
<input type="submit" name="edit" value="Редактирай"/>
</form>
Когато използвам само action на формата не изпълнява заявката UPDATE.
Благодаря предварително!
Поздрави!