Пример
<!doctype html>
<html lang="ru">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Редактирование цены</title>
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.0/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-gH2yIJqKdNHPEq0n4Mqa/HGKIhSkIHeL5AyhkYV8i59U5AR6csBvApHHNl/vI1Bx" crossorigin="anonymous">
</head>
<body>
<style>
.title {
width: 1200px;
padding: 20px;
margin: auto;
text-align: center;}
p.text-success {
color: green;
font-size: 15px;
font-weight: 700;}
p.text-error {
color: red;
font-size: 15px;
font-weight: 700;}
.form {
width: 1200px;
padding: 20px;
margin: auto;}
.form label {
font-size: 15px;
font-weight: 700;}
@media (max-width: 1200px) {
.title {
width: 100%;}
.form {
width: 100%;}
}
</style>
<?php
$db_host='localhost'; // ваш хост
$db_name='zotmoscow'; // ваша бд
$db_user='root'; // пользователь бд
$db_pass='root'; // пароль к бд
mysqli_report(MYSQLI_REPORT_ERROR | MYSQLI_REPORT_STRICT);// включаем сообщения об ошибках
$mysqli = new mysqli($db_host, $db_user, $db_pass, $db_name); // коннект с сервером бд
$mysqli->set_charset("utf8mb4"); // задаем кодировку
if (isset($_POST['gold'])) {
$success = '<p class="text-success">Обновление цен прошло успешно!</p>';
if (($_POST['gold']) <= 0 || ($_POST['silver']) <= 0 || ($_POST['platinum']) <= 0) {
$success = '<p class="text-error">Обновление цен не прошло,<br> в одном из полей было обноруженно нулевое или отрицательное значение!</p>';
} else {
$mysqli->query('UPDATE `b_iblock_element_prop_s10` SET `PROPERTY_10` = ' . $_POST["gold"] . '.0000 WHERE `b_iblock_element_prop_s10`.`IBLOCK_ELEMENT_ID` = 1347');
$mysqli->query('UPDATE `b_iblock_element_prop_s10` SET `PROPERTY_10` = ' . $_POST["silver"] . '.0000 WHERE `b_iblock_element_prop_s10`.`IBLOCK_ELEMENT_ID` = 1355');
$mysqli->query('UPDATE `b_iblock_element_prop_s10` SET `PROPERTY_10` = ' . $_POST["platinum"] . '.0000 WHERE `b_iblock_element_prop_s10`.`IBLOCK_ELEMENT_ID` = 1358');
}
}
?>
<div class="title">
<h1 class="title-text">СТРАНИЦА РЕДАКТРОВАНИЯ ЦЕН</h1>
<?php echo $success ?>
</div>
<?php
$result = $mysqli->query('SELECT * FROM `b_iblock_element_prop_s10` where IBLOCK_ELEMENT_ID IN (1347,1355,1358)'); // запрос на выборку
$i = 0;
while($row = $result->fetch_assoc())// получаем все строки в цикле по одной
{
//echo '<p>Запись id='.$row['IBLOCK_ELEMENT_ID'].'. Цена: '.$row['PROPERTY_10'].'. Коэф: '.$row['PROPERTY_11'].'</p>';// выводим данные
$prices[$i]['ID'] = $row['IBLOCK_ELEMENT_ID'];
$prices[$i]['PRICE'] = $row['PROPERTY_10'];
$prices[$i]['CALC'] = $row['PROPERTY_11'];
$i++;
}
//echo '<pre>'; print_r($prices); echo '</pre>';
//echo $prices[0]['PRICE'] . '<br>';
//echo $prices[1]['PRICE'] . '<br>';
//echo $prices[2]['PRICE'] . '<br>';
?>
<div class="form">
<form action="" method="post">
<div class="mb-3">
<label for="gold" class="form-label">Золото 585 проба</label>
<input type="number" oninput="this.value = Math.round(this.value);" class="form-control" id="gold" name="gold" value="<?php echo round($prices[0]['PRICE']) ?>">
</div>
<div class="mb-3">
<label for="silver" class="form-label">Серебро 925 проба</label>
<input type="number" oninput="this.value = Math.round(this.value);" class="form-control" id="silver" name="silver" value="<?php echo round($prices[1]['PRICE']) ?>">
</div>
<div class="mb-3">
<label for="platinum" class="form-label">Платина 900 проба</label>
<input type="number" oninput="this.value = Math.round(this.value);" class="form-control" id="platinum" name="platinum" value="<?php echo round($prices[2]['PRICE']) ?>">
</div>
<button type="submit" class="btn btn-primary">Изменить</button>
</form>
</div>
</body>
</html>