![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 75 Pomógł: 0 Dołączył: 6.05.2009 Ostrzeżenie: (0%) ![]() ![]() |
Banalna sprawa, ale nie mam pojecia co tu jest zle, czemu formularz po nacisnieciu przycisku wyslij, nie dodaje rekordu do bazy?
<form action="" method="GET"> Nazwa imprezy: <input type=textarea name="nazwaa"/><br/> <input type=submit value="Wyslij"/> </form> CODE <?php if(isset( $_GET['nazwaa'])) $zapytanie2 = "INSERT INTO `content` (`id`, `nazwa`) VALUES ('', $_GET['nazwaa'])"; - tutaj jest wskazany blad, ale nie mam pojecia co jest zle. $idzapytania2 = mysql_query($zapytanie2) or die("nic nie dodaje"); ?> Polaczenie z baza jest oczywiscie wczesniej, tutaj wrzucilem tylko czesc pliku :] Ten post edytował starter91php 6.05.2009, 23:29:44 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 75 Pomógł: 0 Dołączył: 6.05.2009 Ostrzeżenie: (0%) ![]() ![]() |
ok, poprawilem ten kod i pod tym wzgledem, thx (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Kazda wpisana wartosc dodaje mi sie 2 razy, znowu cos spieprzylem. A dokladnie to po kazdym odswiezeniu strony dodaje sie ostatnio wprowadzona wartosc - wtf? Kod formularza i dodania rekordu do bazy umiescilem bezposrednio po polaczeniu z baza na poczatku pliku, pewnie dlatego za kazdym razem dodaje stara wartosc, nawet kiedy textarea jest juz puste - moze wyzerowac jakos $_GET? Ten post edytował starter91php 7.05.2009, 00:20:15 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 1 890 Pomógł: 339 Dołączył: 14.12.2006 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
moze wyzerowac jakos $_GET? Zmienne $_GET są pobierane z adresu, który wywołujesz. Dlatego oczywiste jest, że jak odświeżysz stronkę, to tak jakbyś drugi raz wysłał te same dane.Żeby temu zapobiec zaraz po dopisaniu nowego rekordu zrób przekierowanie. Jeśli zapisujesz wywołując np. zapis.php?zapisz=1, to przekieruj na zapis.php Możesz to zrobić za pomocą header()" title="Zobacz w manualu PHP" target="_manual + Location, JavaScript, czy tagi meta http-equiv. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 05:05 |