Примечание: неопределенный индекс: порядок в C:\wamp\www\to_do_list\index.php в строке 50

Я создаю простую программу для работы со списком PHP, однако всякий раз, когда я отправляю задачу, я получаю эту ошибку:

Примечание: неопределенный индекс: порядок в C:\wamp\www\to_do_list\index.php в строке 50

Всякий раз, когда я сортирую задачи, я получаю эти ошибки:

Примечание: неопределенный индекс: задача в C:\wamp\www\to_do_list\index.php в строке 47 Примечание: неопределенный индекс: важность в C:\wamp\www\to_do_list\index.php в строке 48 Примечание: неопределенный индекс: due_date в C:\wamp\www\to_do_list\index.php в строке 49

Я не могу понять, как избавиться от этих уведомлений об ошибках. Вот мой код:

<?php include "connection.php";?>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd">

<html lang="en">
    <head>
        <title>To Do List</title>
    <link rel="stylesheet" type="text/css" href="styles.css">
    </head>
    <body>

<h1>To Do List</h1>

<form method="post" action="index.php">
<label for="task">Task</label>
<input type="text" name="task" id="task" required>
<label for="importance">Importance</label>
<select name="importance" id="importance">
  <option value="low">Low</option>
  <option value="medium">Medium</option>
  <option value="high">High</option>
</select>
<label for="due_date">Due Date</label>
<input name="due_date" type="date" id="due_date">
<input type="submit" value="Submit" id="submit">
</form>
<br>
<a href="delete_all.php" onclick="return confirm('Are you sure?')">DELETE ALL</a>
<br>
<form method="post" action="index.php">
  <label for="order">Sort By</label>
  <select name="order" id="order" onchange="this.form.submit()">
    <option value="select">Select</option>
    <option value="task">Task</option>
    <option value="importance">Importance</option>
    <option value="due_date">Due Date</option>
  </select>
</form>
<br>

<?php


if ($_SERVER['REQUEST_METHOD'] == 'POST'){

$task = $_POST['task'];
$importance = $_POST['importance'];
$due_date = $_POST['due_date'];
$order = $_POST['order'];

if(isset($task,$importance,$due_date)){
$sql = "INSERT INTO tasks (task, importance, due_date) VALUES ('$task', '$importance', '$due_date')";

$result = mysqli_query($connection, $sql);

if(!$result){
  die("Database query failed.");
}

}

}

if(isset($order)){
$sql = "SELECT * FROM tasks ORDER BY {$order}";
} else {
$sql = "SELECT * FROM tasks";
}
$result = mysqli_query($connection, $sql);

if(!$result){
  die("Database query failed.");
}

?>

<table>
<?php
while($column = mysqli_fetch_assoc($result)){
?>
<tr><td><?php echo $column["task"]?></td><td class="<?php echo $column["importance"] ?>"><?php echo $column["importance"]?></td><td><?php echo $column["due_date"]?></td><td><?php echo "<a href='delete_one.php?id=".$column['id']."'>Delete</a>" ?></td></tr>
<?php
}
?>
</table>

<?php

mysqli_free_result($result);

?>

</body>
</html>

<?php

mysqli_close($connection);

?>

0 ответов

Другие вопросы по тегам