Я пытаюсь создать страницу администратора, которая будет вытягивать строки из таблицы и разрешать «администратору» вносить изменения. Пока я могу выяснить код. Я хотел бы, чтобы вы предложили мне, как я могу отобразить данные строк и сделать их доступными для редактирования и сохранить в базе данных. Если «администратор» должен обновлять только имя исполнителя, как мне управлять тем, что другие данные остаются нетронутыми. Я просто не знаю, как это сделать.Обновление строки на странице администратора
Обновление страницы до сих пор:
<?php
//creating MySQL connection
$con=mysqli_connect('localhost','SouravBasuRoy','2525','MyteraArt');
//
?>
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Untitled Document</title>
<link href="admin-styles.css" rel="stylesheet" type="text/css">
</head>
<body>
<h1>Admin Panel: Paintings | Mytera Art</h1>
<h2>Update a Painting</h2>
<hr>
<div>
<h1>Search by Painting Name :</h1>
<form name="SearchByPainting" action="editpainting.php" method="post">
<input list="paintings" name="frompaintings">
<datalist id="paintings">
<?php
//Insert Query to extract Artist names form Database
$result = mysqli_query($con,'SELECT `ArtName` FROM Paintings');
while($row = mysqli_fetch_array($result))
{
echo '<option value="' . $row['ArtName'] . '">' ;
}
?>
</datalist>
<input type="submit">
</form>
</div>
<!-- Display Area -->
<div>
<?php
if(isset($_POST['frompaintings']))
{
$item = $_POST['frompaintings'] ;
//MySQL Query to extract row by Painting Name
$result = mysqli_query($con,"SELECT * FROM Paintings WHERE `ArtName` = '$item'");
while($row = mysqli_fetch_array($result))
{
echo '<p>' . $row['ArtName'] . '</p>' ;
echo '<p>' . $row['ArtistName'] . '</p>' ;
echo '<p>' . $row['Price'] . '</p>' ;
echo '<p>' . $row['FileName'] . '</p>' ;
echo '' ;
}
}
?>
</div>
</body>
</html>
Структура таблицы: ID INT (11) | ArtName tinytext | Текст ArtDescription | ArtistName tinytext | ХудожникОписание текста | Цена bigint (11) | FileName varchar (5555)
Как мне представить данные, которые я показываю на таблице, а затем как сделать их доступными для редактирования? –