Я пытаюсь сделать так, чтобы моя таблица автоматически заполняла информацию из базы данных MySQL с помощью PHP, но она автоматически заполняет все пространства форм номером 1. Число — это идентификационный номер того конкретного продукта, который я выбрал для редактирования на предыдущей веб-странице. Я сократил форму, чтобы не было такого количества кода, чтобы на него смотреть.
<?php
//Check that a product ID is specified for the page
if (isset($_GET['ItemID'])) {
$productID = $_GET['ItemID'];
}else{
header("Location: ../update.php");
}
if (isset($_POST['Name'])) {
$Name = $_POST['Name'];
$Description = $_POST['Description'];
$updateQuery = "UPDATE item
SET name = '$Name'
, Description = '$Description'
WHERE condition = '$Description'
WHERE ID= $productID";
$mysqli->query($updateQuery);
echo ("Product successfully updated");
}$query = "SELECT *
FROM item
WHERE ItemID = $productID
";
$result = $mysqli->query($query);
if($result->num_rows > 0) {
$data = $result->fetch_array(MYSQLI_BOTH);?>
<h2> Edit Product </h2>
<form action="edit.php?ItemID=<?php echo ($productID); ?>" method="POST" >
<fieldset>
<h4>Sell Your Item</h4>
<p><label class="title" for="Name">Name:</label>
<input type="text" placeholder="<?php echo ($productID); ?>" name="Name" id="Name" title="Please enter item name"><br />
<label class="title" for="Description">Description:</label>
<textarea name="Description" rows="5" cols="33" placeholder="<?php echo ($productID); ?>" id="Description" title="Please describe your item" >
</textarea><br />
</fieldset>
</form>
<?php
}
?>
Задача ещё не решена.
Других решений пока нет …