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. |
|
|
|
starter91php [PHP][MYSQL]Dodawanie rekordu do bazy 6.05.2009, 23:13:05
marcio Popraw zapytanie brakuje ci ) i masz zle '... 6.05.2009, 23:14:48
starter91php Nawiasy sa chyba ok : ), apostrofy i cudzyslowy te... 6.05.2009, 23:34:59
guilty82 [PHP] pobierz, plaintext <?php$zapytanie2 = ... 6.05.2009, 23:35:23
sowiq [SQL] pobierz, plaintext VALUES ('', $_GET... 6.05.2009, 23:36:49
starter91php Dziekuje pieknie
Moje pole id jest auto increeme... 6.05.2009, 23:41:42 
sowiq Cytat(starter91php @ 7.05.2009, 00:41... 6.05.2009, 23:44:03
starter91php Hmm, testowalem kilka razy ta funkcje header(), je... 7.05.2009, 22:40:02 ![]() ![]() |
|
Aktualny czas: 25.12.2025 - 18:33 |