![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 347 Pomógł: 0 Dołączył: 27.08.2005 Skąd: Inowrocław Ostrzeżenie: (0%) ![]() ![]() |
Juz mowie ze zanim przerobilem na include wszystko dzialalo
![]() Teraz nie chce dodac danych do bazy ![]() otoz tak... w głownym pliku mam taki kod (admin.php)
a w pliku dodaj.php tak:
Gdy dam wyslij wyswietla mi sie komuniat, ze poprawnie wysłano ale do bazy danych nic nie dociera ![]() ![]() ![]() Poprzednio w dodaj mialem taki kod:
-------------------- |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 70 Pomógł: 0 Dołączył: 29.08.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Wydaje mi się że omieszałeś dwa rodzaje zapytań do MySQL:
Update - jeżeli aktualizujesz już istniejący rekord UPDATE news SET nick='$nick',data='$data', tresc='$tresc', mail='$mail' WHERE nick='$nick' Insert - jeżeli chcesz utworzyć nowy rekord INSERT INTO news VALUES('$nick','$data','$tresc','$mail') Sprawdź z użyciem jednego z tych zapytań. -------------------- www.szymaszkiewicz.com
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 29 Pomógł: 0 Dołączył: 12.06.2002 Skąd: opole/wrocław Ostrzeżenie: (0%) ![]() ![]() |
Na przyszłość proponuje sprawdzać czy przypadkiem funkcja mysql_query() nie zwróciła wartości FALSE, jeśli tak to można skorzystać np z funkcji mysql_error() i wszystko byłoby jasne. Jeśli tego nie sprawdziłeś, to skąd wiesz, że: "Dane dodane prawidłowo!"??
Ten post edytował Lechu 13.09.2005, 22:27:25 -------------------- LnM portfolio
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 347 Pomógł: 0 Dołączył: 27.08.2005 Skąd: Inowrocław Ostrzeżenie: (0%) ![]() ![]() |
Pisze tylko ze wyswietla komunikat :] a UPDATE i INSERT raczej nie pomylilem... bo zanim "połączylem" wszystko prze include to wszystko dzialalo
![]() -------------------- |
|
|
![]()
Post
#5
|
|
![]() Grupa: Przyjaciele php.pl Postów: 2 258 Pomógł: 16 Dołączył: 21.09.2004 Skąd: Kielce Ostrzeżenie: (0%) ![]() ![]() |
Przekazywanie zmiennych.
Masz ustawione że dane z forma przekazywane są GETEM. To zły pomysł,bo przekazujesz dużo danych. Użyj action="post". Chcesz wstawić z formualrza dane z pola np. nick. U Ciebie w zapytanu jest $nick. To nie przejdzie. Musisz napisać $_POST["nick"]. Ten post edytował revyag 16.09.2005, 13:46:39 -------------------- -------------
------ |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 347 Pomógł: 0 Dołączył: 27.08.2005 Skąd: Inowrocław Ostrzeżenie: (0%) ![]() ![]() |
To jak powinien wygladac cały kodzik
![]() -------------------- |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 04:41 |