- 17, May 2024
- #1
Привет, обновляя строку базы данных из формы, я хочу выбрать строку (единицу) для обновления.
Форма работает, был указан apt2.
обновление не было сделано, и объект не был выбран.
=====================================================================
это код
//Открываем новое соединение с сервером MySQL
require_once "getprerentdb.php";
$вспышка = [];
$update = filter_input(INPUT_POST, 'обновление');
$post_id = filter_input(INPUT_POST, 'id');
$post_unit = filter_input(INPUT_POST, 'единица');
если(!пустой($обновление)) {
$sql = "ОБНОВИТЬ НАБОР платежей
tenant = '{$tenant}', unit = '{$unit}', chgmoyr = '{$chgmoyr}', повреждение = '{$damage}',
стоимость суда = '{$courtcost}', nsf = '{$nsf}', latechg = '{$latechg}', secdep = '$secdep'
WHERE id='{$post_id}'";
mysqli_query($sql) или die(mysql_error());
}
$flash[] = "Запись для объекта {$post_unit} обновлена";
//MySqli Выбор запроса
/* ---------------------------------------- */
$results = $mysqli->query("ВЫБРАТЬ * ИЗ платежей"); если (! $results) { //$flash[] = $mysqli->ошибка; $flash[] = "Объект {$post_unit} не указан. Выберите другой."; } /* ---------------------------------------- */ ?> <тело>
если (count($flash)){
foreach($flash как $msg){
echo "
{$msg}
";
}
}
если (mysqli_num_rows ($results)){
?>
<голова>
<тр>
<тело>
/* --------------------------------------- */
while($row = mysqli_fetch_array($results)) {
/* ---------------------------------------- */
эхо "
";
}
?>
}
?>
=======================================================================================
Когда форма была отправлена, это отобразилось — обновление не было сделано и единица не была выбрана.
В форме указан apt2
----------------------------------------------------------------------------------------
Обновление «Разные сборы»
Запись для объекта apt2 обновлена.
______________________
| |
|____________________|
выберите единицу измерения
№ отдела Арендатор Месяц понесенного ущерба Издержки суда Судебные расходы N.S.F. Депозит поздних платежей
0 арендатор1 кв.1 12/2020 0,00 0,00 0,00 30,00 0,00
0 арендатор2 кв.2 0,00 0,00 0,00 0,00 0,00
0 tenamt3 apt3 0,00 0,00 0,00 0,00 0,00
0 арендатор4 кв.4 12/2020 45,00 0,00 0,00 30,00 0,00
0 арендатор5 кв.5 0,00 0,00 0,00 0,00 0,00
Форма работает, был указан apt2.
обновление не было сделано, и объект не был выбран.
=====================================================================
это код
//Открываем новое соединение с сервером MySQL
require_once "getprerentdb.php";
$вспышка = [];
$update = filter_input(INPUT_POST, 'обновление');
$post_id = filter_input(INPUT_POST, 'id');
$post_unit = filter_input(INPUT_POST, 'единица');
если(!пустой($обновление)) {
$sql = "ОБНОВИТЬ НАБОР платежей
tenant = '{$tenant}', unit = '{$unit}', chgmoyr = '{$chgmoyr}', повреждение = '{$damage}',
стоимость суда = '{$courtcost}', nsf = '{$nsf}', latechg = '{$latechg}', secdep = '$secdep'
WHERE id='{$post_id}'";
mysqli_query($sql) или die(mysql_error());
}
$flash[] = "Запись для объекта {$post_unit} обновлена";
//MySqli Выбор запроса
/* ---------------------------------------- */
$results = $mysqli->query("ВЫБРАТЬ * ИЗ платежей"); если (! $results) { //$flash[] = $mysqli->ошибка; $flash[] = "Объект {$post_unit} не указан. Выберите другой."; } /* ---------------------------------------- */ ?> <тело>
Обновление о различных платежах
если (count($flash)){
foreach($flash как $msg){
echo "
{$msg}
";
}
}
если (mysqli_num_rows ($results)){
?>
<голова>
<тр>
<тело>
/* --------------------------------------- */
while($row = mysqli_fetch_array($results)) {
/* ---------------------------------------- */
эхо "
";
}
?>
}
?>
=======================================================================================
Когда форма была отправлена, это отобразилось — обновление не было сделано и единица не была выбрана.
В форме указан apt2
----------------------------------------------------------------------------------------
Обновление «Разные сборы»
Запись для объекта apt2 обновлена.
______________________
| |
|____________________|
выберите единицу измерения
№ отдела Арендатор Месяц понесенного ущерба Издержки суда Судебные расходы N.S.F. Депозит поздних платежей
0 арендатор1 кв.1 12/2020 0,00 0,00 0,00 30,00 0,00
0 арендатор2 кв.2 0,00 0,00 0,00 0,00 0,00
0 tenamt3 apt3 0,00 0,00 0,00 0,00 0,00
0 арендатор4 кв.4 12/2020 45,00 0,00 0,00 30,00 0,00
0 арендатор5 кв.5 0,00 0,00 0,00 0,00 0,00
Отдел# | Арендатор | единица | Месяц возникновения | Изменение урона | Судебные расходы | Н.С.Ф. | Поздние изменения | Вторичный депозит |
---|---|---|---|---|---|---|---|---|
{$row['dep'] | {$row['tenant'] | {$row['unit'] | {$row['chgmoyr'] | {$row['damage'] | {$row['courtcost'] | {$row['nsf'] | {$row['latechg'] | {$row['secdep'] |