Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> DRukowanie formularza, jak przekazac zmienne
babajaro
post
Post #1





Grupa: Zarejestrowani
Postów: 36
Pomógł: 0
Dołączył: 25.02.2004
Skąd: Grodzisk Maz.

Ostrzeżenie: (0%)
-----


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>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
Jojo
post
Post #2





Grupa: Zarejestrowani
Postów: 405
Pomógł: 1
Dołączył: 19.09.2003
Skąd: Lublin

Ostrzeżenie: (0%)
-----


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. ?>
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 25.09.2025 - 21:58