[MySQL][PHP]Dodaje puste rekordy. |
[MySQL][PHP]Dodaje puste rekordy. |
20.06.2010, 11:04:57
Post
#1
|
|
Grupa: Zarejestrowani Postów: 336 Pomógł: 0 Dołączył: 25.10.2006 Ostrzeżenie: (10%) |
Witam
Mam maly problem z dodawanie rekordow. Kiedy chce dodac nowy rekord dodaje, ale pojawia sie pusty wpis. Nie dodaje tresci. Prosze o pomoc. NIe wiem gdzie lezy blad. ponizej podaje kod:
-------------------- Nieregulaminowa stopka usunieta
|
|
|
20.06.2010, 11:09:35
Post
#2
|
|
Grupa: Zarejestrowani Postów: 129 Pomógł: 24 Dołączył: 21.05.2010 Ostrzeżenie: (30%) |
zamiast np. $nr daj $_POST['nr'].
czyli:
Ten post edytował lepmajster 20.06.2010, 11:12:10 -------------------- Naciśnij POMÓGŁ, jeśli mój post był pomocny :)
|
|
|
20.06.2010, 11:12:10
Post
#3
|
|
Grupa: Zarejestrowani Postów: 664 Pomógł: 169 Dołączył: 8.01.2010 Skąd: Kraków Ostrzeżenie: (0%) |
Ten $nr to id? Skąd bierzesz tą wartość? Jeżeli to auto increment to zapytanie może być takie:
i nie musisz się zastanawiać jaka jest wartość zmiennej $nr. Jeżeli skądś ja bierzesz to dodaj w kodzie echo $sql; i pokaż co ci wyrzuca na ekran. Ten post edytował bastard13 20.06.2010, 11:14:12 -------------------- |
|
|
20.06.2010, 11:14:14
Post
#4
|
|
Grupa: Zarejestrowani Postów: 336 Pomógł: 0 Dołączył: 25.10.2006 Ostrzeżenie: (10%) |
Niestety tak samo jest . Dodaje pusty rekord.
tak $nr jako auto increment -------------------- Nieregulaminowa stopka usunieta
|
|
|
20.06.2010, 11:15:08
Post
#5
|
|
Grupa: Zarejestrowani Postów: 129 Pomógł: 24 Dołączył: 21.05.2010 Ostrzeżenie: (30%) |
Niestety tak samo jest . Dodaje pusty rekord. A skopiowales tak jak napisalem? Bo jesli uzywa sie $_POST to nie mozna wstawiac tego wewnatrz " ", trzeba "value(".$_POST[].")" - trzeba oddzielac. jesli $nr to auto increment to faktycznie tu masz blad. wstaw tam puste sredniki '' Ten post edytował lepmajster 20.06.2010, 11:19:00 -------------------- Naciśnij POMÓGŁ, jeśli mój post był pomocny :)
|
|
|
20.06.2010, 11:16:49
Post
#6
|
|
Grupa: Zarejestrowani Postów: 336 Pomógł: 0 Dołączył: 25.10.2006 Ostrzeżenie: (10%) |
echo $sql pojawia sie: insert INTO kamery VALUES( '', '', '', '', '')
-------------------- Nieregulaminowa stopka usunieta
|
|
|
20.06.2010, 11:17:02
Post
#7
|
|
Grupa: Nieautoryzowani Postów: 2 249 Pomógł: 305 Dołączył: 2.10.2006 Ostrzeżenie: (0%) |
Zastanów się. Formularz wysyłasz POSTem, czyli np. $_POST['imie'], a próbujesz dodać $imie. Widzisz błąd?
-------------------- Google knows the answer...
|
|
|
20.06.2010, 11:17:04
Post
#8
|
|
Grupa: Zarejestrowani Postów: 695 Pomógł: 65 Dołączył: 27.07.2009 Skąd: Y Ostrzeżenie: (0%) |
czy pola w bazie nie są przypadiem luczbowe typu INT itp ?
tak jak Tobie poradził bastard13 wyświetl zmienną $sql i zobacz jak wygląda zapytanie.. |
|
|
20.06.2010, 11:20:11
Post
#9
|
|
Grupa: Zarejestrowani Postów: 129 Pomógł: 24 Dołączył: 21.05.2010 Ostrzeżenie: (30%) |
Zrob tak jak napisalem
i powinno dzialac. albo teraz daj echo $sql; oczywiscie po tym kodzie. Ten post edytował lepmajster 20.06.2010, 11:20:49 -------------------- Naciśnij POMÓGŁ, jeśli mój post był pomocny :)
|
|
|
20.06.2010, 11:20:49
Post
#10
|
|
Grupa: Zarejestrowani Postów: 664 Pomógł: 169 Dołączył: 8.01.2010 Skąd: Kraków Ostrzeżenie: (0%) |
To jeżeli wyświetla ci puste pola, to przeczytaj te kilka postów, które tutaj napisano i zmień swoje $zmienna na $_POST['zmienna'] i tak jak napisał lepmajster musisz je oddzielić:
-------------------- |
|
|
20.06.2010, 11:21:33
Post
#11
|
|
Grupa: Zarejestrowani Postów: 336 Pomógł: 0 Dołączył: 25.10.2006 Ostrzeżenie: (10%) |
ok dzieki juz dziala.....
-------------------- Nieregulaminowa stopka usunieta
|
|
|
Wersja Lo-Fi | Aktualny czas: 19.04.2024 - 14:43 |