Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> przenoszenie zmiennych (w których jest skrypt html) poprzez formularz
aneczka83i
post 26.04.2011, 12:42:44
Post #1





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 22.02.2011
Skąd: Śląsk

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


Witam.

Mam pytanie chcę robić przycisk "drukuj", po kliknięciu na który otworzy mi się nowa karta w przeglądarce, która wyświetla dokładnie jedną linijką kodu

  1. print $wiadomosc;


z tym, że zmienną $wiadomosc mam "posklejaną"

  1. $wiadomosc = $wiadomosc1.''.$wiadomosc2.''.$wiadomosc3;



z czego:

  1. $wiadomosc1 = "
  2. <html>
  3. <head> </head>
  4. <body>
  5. <h2 style=\"text-align: center;\">UMOWA</h2>
  6. Zawarta w dniu ".$data_zawarcia_umowy." .... itd
  7. ";



i

  1. $wiadomosc3 = "
  2. </body>
  3. </html>
  4. ";


jak to ładnie zrobić?
Dodam, że ta zmienna $wiadomosc jest w pliczku który jest formularzem quickform w części już po validacji, jęśli to ma znaczenie.
Szukałam różnych sposób na necie i jakoś żaden nie pasuje do mojego kodu (albo jest tak opisany, że go nie kumam) biggrin.gif
Proszę o pomoc, tylko tak bardzo łopatologicznie! biggrin.gif


jeszcze myślałam nad przesłaniem ukrytego elementu formularza

  1. print ('<form action="drukuj.php" method="post"><input type="hidden" name="id" value="$wiadomosc"><input type="submit" name="drukuj" value="drukuj"></form>');


ale nie wiem jak wpisać value="$wiadomosc", bo jak to zrobię właśnie w ten sposób, to w pliczku drukuj.php zamiast całej litanii tego co jest w zmiennej $wiadomosc to wyświetla mi się tylko słowo - $wiadomosc

Ten post edytował aneczka83i 26.04.2011, 14:14:53
Go to the top of the page
+Quote Post
rav1989
post 26.04.2011, 13:25:52
Post #2





Grupa: Zarejestrowani
Postów: 66
Pomógł: 0
Dołączył: 5.07.2007

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


Cytat(aneczka83i @ 26.04.2011, 13:42:44 ) *
  1. print ('<form action="drukuj.php" method="post"><input type="hidden" name="id" value="$wiadomosc"><input type="submit" name="drukuj" value="drukuj"></form>');


ale nie wiem jak wpisać value="$wiadomosc", bo jak to zrobię właśnie w ten sposób, to w pliczku drukuj.php zamiast całej litanii tego co jest w zmiennej $wiadomosc to wyświetla mi się tylko słowo - $wiadomosc


  1. print ('<form action="drukuj.php" method="post"><input type="hidden" name="id" value="'.$wiadomosc.'"><input type="submit" name="drukuj" value="drukuj"></form>');


a nowe okienko można odpalić przy pomocy JavaScript np.:
  1. <a href="#" onclick="window.open('http://google.pl');">Google</a>
otworzy stronę Google na nowej karcie (nowym oknie) po kliknięciu w link biggrin.gif
Go to the top of the page
+Quote Post
aneczka83i
post 26.04.2011, 13:38:36
Post #3





Grupa: Zarejestrowani
Postów: 10
Pomógł: 0
Dołączył: 22.02.2011
Skąd: Śląsk

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


no właśnie tak

  1. print ('<form action="drukuj.php" method="post"><input type="hidden" name="id" value="'.$wiadomosc.'"><input type="submit" name="drukuj" value="drukuj"></form>');


wyświetla mi na tej samej stronie zawartość zmiennej $wiadomosc (czego nie chce) a w pliku drukuj.php nic... jest pusto

być może jest to spowodowane tym, że w zmiennej $wiadomosc mam cały skrypt html ze wszystkimi znacznikami... :/

Ten post edytował aneczka83i 26.04.2011, 14:11:46
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 19:19