Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: DRukowanie formularza
Forum PHP.pl > Forum > Przedszkole
babajaro
Witajcie,

mam maly problem:

mam sobie formularz i chce ustawic dwie mozliwosci:
- zeby mozna bylo sobie go wyslac na maila - i to dziala
- oraz zeby mozna go bylo sobie wydrukowac.

Nie wiem jak to zrobic, konkretnie po kliknieciu w drukuj (jakis link czy przycisk) zeby wywalalo mi po prostu stronke z danymi podanymi w formularzu.

Czy jest moze taka opcja, ze mozna wstawic dwa przyciski submit (jeden z nich kierowalby do maila a drugi do strony do drukowania) ?

Mysle ze daloby sie to ominac w ten sposob, ze jakby sie kliknelo w wyslij to na next stronie wypisane by byly dane a pod spodem drukuj lub wyslij i z przekazywaniem zmiennych nie byloby wtedy problemu (tak mysle). Ale chcialbym jesli to mozliwe pominac ta dodatkowa strone...

Pomozcie! Z gory dzieki!

PS. Mysle, ze kod raczej jest niepotrzebny, bo jest OK - wysyla na maila.

  1. <form action="wyslij1.php" method="post" accept-charset="iso-8859-2" onsubmit="return checkform(this);">
  2. ... pola formularza....
  3. <input type="submit" name="yes" value="wyslij" />
  4. </form>
Jojo
Formularz można napisać tak:
  1. <form action="plik.php" method="post">
  2. <!-- tu pola formularza -->
  3. <input type="submit" name="submit" value="Wyślij" />
  4. <input type="submit" name="submit" value="Drukuj" />
  5. </form>

Natomiast w pliku plik.php możesz to rozwiązać tak:
  1. <?php
  2. if( $_POST[ 'submit' ] == 'Wyślij' )
  3. {
  4. //kod odpowiadający za wysłanie maila
  5. }
  6. else
  7. {
  8. //kod odpowiadający za wyświetlenie strony do wydruku
  9. }
  10. ?>
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.