вставить из формы, отличной от формы

  • Автор темы Batyanya1
  • 40
  • Обновлено
  • 18, May 2024
  • #1
Привет, нужен новый взгляд на это.

Я заполняю форму для вставки, она вставляет, но не то, что я ввел ------------------------------------------------------------ это код формы - усеченный
 <?php

echo "<center>";echo date('m/d/y');echo "</center>";

//Open a new connection to the MySQL server

require_once "getprerentdb.php";

$id = "id";

$unit = "unit";

$tenant = "tenant";

$datereceived = "datereceived";

$time = "time";

$area = "area";

$problem = "problem";

$action = "action";

$compday = "compday";

$compmoyr = "compmoyr";

$cost = "cost";

$charge = "charge";

$ordno = "ordno";

//MySqli Insert Query

$sql="INSERT INTO maintdata (id,unit,tenant,datereceived,time,area,problem,action,compday,compmoyr,cost,charge,ordno)

VALUES('$id','$unit','$tenant','$datereceived','$time','$area','$problem','$action','$compday','$compmoyr',

'$cost','$charge','$ordno')";

if (!$mysqli -> query($sql)) {

printf("%d Row inserted.\n", $mysqli->affected_rows);

}

echo "unit $unit data inserted</font><br /><br />";

$mysqli -> close();

?>
PHP: ------------------------------------------------ --------------- это программный код
 <!DOCTYPE html><html> <head> </head> <body><center><b> <FORM action=maintinsert.php method=post> Id<INPUT TYPE="text" size=5 name=id> Unit<INPUT TYPE="text" size=5 name=unit> Tenant<INPUT TYPE="text" size=25 name=tenant> Date<INPUT TYPE="text" size=10 name=datereceived> Time<INPUT TYPE="text" size=7 name=time> Work Area = <select name="area"> <option value="kitchen" selected>kitchen</option> <option value="bath">bath</option> </select> Problem = <select name="problem"> <option value="blinds" selected>blinds</option> <option value="bifolds">bifolds</option> </select> Action Taken = <select name="action"> <option value="repaired" selected>repaired</option> <option value="replaced">replaced</option> </select> <p> Date Completed - <font color=red>Day then mm/yyyy</font> compday<INPUT TYPE="text" size=2 name=compday> compmoyr<INPUT TYPE="text" size=7 name=compmoyr> cost<INPUT TYPE="text" size=10 name=cost> charge<INPUT TYPE="text" size=10 name=charge> ordno - if insp<INPUT TYPE="text" size=10 name=ordno><p> <INPUT type="submit" value="submit data" /> </p> </form> </center></b></body></html>
PHP: ------------------------------------------------ ---------------- это сообщение

03/17/21

вставлены данные единицы измерения

---------------------------------------------------------------------------------------------------------

это таблица перед выполнением

идентификатор объекта, дата арендатора, время получения, регион, проблема, действие, compday, compmoyr, ordno, плата за расходы

1 квартира1 арендатор1 26.12.2020 17:45 протечка на кухне в Ютхене заменили уплотнитель в канализации 26 12.2020 257 0,33 0,00

2 apt2 tenant2 27.12.2020 9:55 Шумный вентилятор в ванной заменен вентилятор 27 12.2020 258 34.25 0.00

3 dpt3 tenant3 28.12.2020 10:20 Искры в гостиной летят от телевизора заменена розетка и гаснет на аккорде телевизора 28 12/2020 259 2,57 0,63

4 кв.4 арендатор5 28.12.2020 11:10 перегорел свет у задней двери заменил лампочку 28 12.2020 259 0,75 0,00

5 кв.5 арендатор5 30.12.2020 8:25 кухонный холодильник не остывает заменил уплотнитель двери 30 12.2020 260 12,68 0,00

----------------------------------------------------------------------------------------------------------------------

это таблица после выполнения.

Обратите внимание: вставлена запись «id 44». Должно быть «6».

идентификатор объекта, дата арендатора, время получения, регион, проблема, действие, compday, compmoyr, ordno, плата за расходы

1 квартира1 арендатор1 26.12.2020 17:45 протечка на кухне в Ютхене заменили уплотнитель в канализации 26 12.2020 257 0,33 0,00

2 apt2 tenant2 27.12.2020 9:55 Шумный вентилятор в ванной заменен вентилятор 27 12.2020 258 34.25 0.00

3 dpt3 tenant3 28.12.2020 10:20 Искры в гостиной летят от телевизора заменена розетка и гаснет на аккорде телевизора 28 12/2020 259 2,57 0,63

4 кв.4 арендатор5 28.12.2020 11:10 перегорел свет у задней двери заменил лампочку 28 12.2020 259 0,75 0,00

5 кв.5 арендатор5 30.12.2020 8:25 кухонный холодильник не остывает заменил уплотнитель двери 30 12.2020 260 12,68 0,00

44 единицы арендатор дата получения время регион проблема действие со компмой ордно 0,00 0,00

Batyanya1


Рег
08 Jan, 2014

Тем
1

Постов
3

Баллов
13
  • 05, Jun 2024
  • #2
предполагая, что поле id является автоинкрементным, я бы изменил вашу вставку на это и позволил базе данных решить, каким должен быть идентификатор.
 

$sql="INSERT INTO maintdata (unit,tenant,datereceived,time,area,problem,action,compday,compmoyr,cost,charge,ordno)

VALUES('$unit','$tenant','$datereceived','$time','$area','$problem','$action','$compday','$compmoyr',

'$cost','$charge','$ordno')";
PHP:
 

Валерий Гранкин


Рег
29 Mar, 2012

Тем
0

Постов
2

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

Интересно