Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][MySQL]Polecenie INSERT INTO dodanie mi dwa wiersze
Forum PHP.pl > Forum > Przedszkole
iastemnz
Witam serdecznie !

Mam mały problem z poleceniem INSERT INTO. Mianowicie mam podstronę "dodaj wydarzenie", w niej zawarty jest prosty formularz, który po wypełnieniu powinien dodać do tabeli (wydarzenia) kolejny wiersz z danymi. Niestety po wykonaniu zapytania dodają się dwa wiersze! Jeden jest pusty a drugi zawiera moje dane. Poniżej wklejam kod i zrzuty ekranu z problemu.

kod podstrony "Dodaj wydarzenie"

  1. <?php
  2. include 'konfiguracja.php';
  3. db_connect();
  4. error_reporting(E_ALL ^ E_NOTICE);
  5.  
  6. $nazwa_w = $_POST['nazwa'];
  7. $data_w = $_POST['data'];
  8.  
  9. $zapytanie = "INSERT INTO `wydarzenia` (`id_wydarzenia`, `nazwa_w`, `data_w`) VALUES('".NULL."', '".$nazwa_w."', '".$data_w."')";
  10. $rezultat = mysql_query($zapytanie);
  11.  
  12.  
  13.  
  14.  
  15. echo "<form name='dodajwydarzenie' method='POST' action='dodajwydarzenie1.php'>";
  16. echo "";
  17. echo "";
  18. echo "";
  19. echo "<table cellpadding='0' cellspacing='0' class='center'>\n<tr>\n";
  20. echo "<td class='tbl'>Nazwa wydarzenia *:</td>\n";
  21. echo "<td class='tbl'><input type='text' size='30' name='nazwa' maxlength='64' class='textbox' style='width:300px;' /></td>\n";
  22. echo "</tr>\n<tr>\n";
  23. echo "<td class='tbl'>Podaj datę *:</td>\n";
  24. echo "<td class='tbl'><input type='text' size='30' name='data' maxlength='64' class='textbox' style='width:300px;' /></td>\n";
  25. echo "</tr>\n<tr>\n";
  26. echo "</tr>\n<tr>\n";
  27.  
  28. echo "</tr>\n</table>\n<br><br>";
  29. echo "<b><input type='submit' id='submit' class='button' value='Dodaj!' /></b>";
  30. echo "</form>\n<br><br>";
  31.  
  32. echo "";
  33.  
  34.  
  35. echo "* Pola wymagane.";
  36.  
  37.  
  38. db_close();
  39. ?>



wiersze 10 i 12 dodały się same.

Bardzo proszę o pomoc!
nospor
Przeciez ty teraz wykonujesz to dodawanie do bazy niezaleznie czy sie form wyslal czy nie... czyli jak wchodzisz na strone z formem to juz od razu dodajesz do bazy...

Musisz dodawanie robic dopiero po wysłaniu forma, a nie przed i po
olszam
przed zapytaniem daj jakiegoś ifa by sprawdził czy został wysłany form
iastemnz
Dzięki Wam bardzo!

Problem rozwiązany biggrin.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.