помогите с обновлением mysqli

  • Автор темы Semblen
  • 21
  • Обновлено
  • 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

Отдел#АрендаторединицаМесяц возникновенияИзменение уронаСудебные расходыН.С.Ф.Поздние измененияВторичный депозит
{$row['dep']{$row['tenant']{$row['unit']{$row['chgmoyr']{$row['damage']{$row['courtcost']{$row['nsf']{$row['latechg']{$row['secdep']

Semblen


Рег
10 Aug, 2013

Тем
1

Постов
3

Баллов
13
  • 08, Jun 2024
  • #2
В вашем PHP-коде у вас есть это: $post_unit = filter_input(INPUT_POST, 'единица'); И ваш запрос имеет: unit='{$unit}', Я думаю, $unit нигде не определен. использовать: unit = '{$post_unit}',
 

mobileroom


Рег
01 Jan, 2011

Тем
1

Постов
2

Баллов
12
Тем
49554
Комментарии
57426
Опыт
552966

Интересно