Вот как я попытался это реализовать, но у меня ничего не получилось, php не понимаю, но задание сделать надо(
<form method="POST">
<p>Изменение категории</p>
<label for="category_change">Название категории</label>
<select name="category_change" id="category_change"
<?php
$db_connection = mysqli_connect(DB_HOST, DB_USER, DB_PASS, DB_NAME);
mysqli_set_charset($db_connection, "utf8");
$sql = ("SELECT * FROM categories");
$result = mysqli_query($db_connection, $sql)
or die(mysqli_error($db_connection));
echo "<select name='category_change'>";
while($row = mysqli_fetch_row($result)){
echo "<option value='".$row[0]."'> $row[1] </option>";
}
echo "</select>";
?>
</select>
<label for="category_change_n">Изменение категории</label>
<input type="text" name="category_change_n" required>
<? foreach ($_POST as $num=>$checked) {
if ($checked == 'category_change') {
$connection->query("UPDATE `categories` SET category='category_change_n' WHERE id=$num");
}
} ?>
<input type="submit" value="Изменить">
</form>