Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [mysql+php]
Forum PHP.pl > Forum > Przedszkole
nieraczek
Mam formularz do wprowadzania danych do tabeli:

  1. <form action="dod.php" method="POST">
  2. Imię: <input type="text" name="imie"/><br/>
  3. Nazwisko: <input type="text" name="nazwisko"/><br/>
  4. Telefon: <input type="text" name="telefon"/><br/>
  5. <input type="submit" name="submit" value="Dodaj"/>
  6. </form>


No i po kliknięciu na button na stronie "dod.php" znajduje się kod, który dodaje wprowadzone dane do tabeli. Mam więc dwie strony, a ja chciałbym żeby to wszystko było na jednej stronie - to znaczy jak zrobić, żeby po kliknięciu na button i tylko i wyłącznie po kliknięciu na button wykonał się określony kod PHP ?
cornholio666
Wszystko w 1 pliku

  1. <?php
  2. if(isset($_POST['submit'])){
  3.  
  4.  // dodawanie do tabeli
  5. }
  6. ?>


  1. <form action="" method="POST">
  2. Imię: <input type="text" name="imie"/><br/>
  3. Nazwisko: <input type="text" name="nazwisko"/><br/>
  4. Telefon: <input type="text" name="telefon"/><br/>
  5. <input type="submit" name="submit" value="Dodaj"/>
  6. </form>
Mordoran
  1. <?php
  2. if (isset($_POST['wyslane'])) {
  3. // obrabiasz dane z $_POST i wrzucasz do bazy
  4. } else {
  5. // wyswietlasz formularz
  6. echo '<form method="post" name="formularz" action="'.$_SERVER['PHP_SELF'].'>';
  7. echo '<input type="submit" name="wyslane" value="Wyslij" />';
  8. }
  9. ?>
nieraczek
Wielkie, wielkie dzięki smile.gif smile.gif O to chodziło exclamation.gif 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.