Stworzylem formularz w, którym odwiedzający wypełnia dane, potem naciska wyślij i pokazuje się strona podsumowująca zamówienie. Na tej stronie jest możliwość potwierdzenia zamówienia, powrotu do formularza w celu poprawienia danych lub wydrukowania zamowienia. Tutaj się z zaczynają schody.
Po kliknięciu w drukuj gość jest przenoszony na ładnie przygotowaną do druku stronę, tylko na niej danych brak. Zmienne z formularza się już tutaj nie pokazują. Pola są puste.
Tutaj niżej kod tego wszystkiego.
<?php <form action="index.php?p=10" method="post" enctype="multipart/form-data" name="form2" > <div align="right"><b><span style="float:left">Wypełnić przy pierwszym zamówieniu</span></b><br /><br /> Nazwa firmy: <input name="firma" type="text" size="50" maxlength="200"> <br /><br /> Adres: <input name="adres" type="text" size="50" maxlength="200"> <br /><br />NIP: <input name="nip" type="text" size="20" maxlength="20"> <br /> <hr> <br /> Nazwa firmy: <input name="firma2" type="text" size="50" maxlength="200"> <br /><br /> Osoba kontaktowa: <input name="okontakt" type="text" size="50" maxlength="200"> <br /><br /> Telefon: <input name="telefon" type="text" size="50" maxlength="200"> <br /><br /> Nazwa pliku: <input name="plik" type="text" size="20" maxlength="40"> <br /><br /> Ilość sztuk: <input name="ilosc" type="text" size="20" maxlength="20"> Jakość DPI: <input name="dpi" type="text" size="20" maxlength="20"> <br /><br /> Rozmiar: <input name="rozmiar" type="text" size="20" maxlength="100"> Materiał: <input name="material" type="text" size="20" maxlength="100"> <br /><br /> Sposób dostarczenia pliku: <select name="sposob" size="1" > <option value="notchose"></option> <option value="ftp">przez FTP</option> <option value="cd">wysłanie CD</option> <option value="mail">wysyłka e-mail</option> <option value="osob">dostarczenie osobiście</option> </select><br /><br /> Uwagi / wykończenia grafik <br /> <textarea name="uwagi" cols="50" rows="10"></textarea> <br> <input name="Wyslij" type="submit" value="Wyslij" style="border: 1px dotted silver; background-color: #dceffc;" > <br> </div> </form> ?>
To kod formularza.
A teraz kod strony podsumowującej
<?php if ( $sposob == "notchose" ) $dostarczenie = " Nie wybrano "; else if ( $sposob == "ftp" ) $dostarczenie = " Przez FTP " ; else if ( $sposob == "cd" ) $dostarczenie = " Wysyłka CD " ; else if ( $sposob == "mail" ) $dostarczenie = " Wysyłka e-maila " ; else if ( $sposob == "osob" ) $dostarczenie = " Dostarczenie osobiste " ; if( $firma != "" && $adres != "" && $nip != "" ) { echo " <b>Zamówienie złożone dnia:</b> $data <b>o godzinie:</b> $czas<br /><br /> <b>Nazwa firmy:</b> $firma <br /><br /> <b>Adres:</b> $adres <br /><br /> <b>NIP:</b> $adres <br /><br /> <hr><br /> <b>Osoba kontaktowa:</b> $okontakt <br /><br /> <b>Telefon: </b> $telefon <br /><br /><br /> <b>Nazwa pliku </b> $plik <br /><br /> <b>Ilość sztuk:</b> $ilosc <br /><br /> <b>Jakość DPI:</b> $dpi <br /><br /><br /> <b>Rozmiar:</b> $rozmiar <br /><br /> <b>Materiał:</b> $material <br /><br /><br /> <b>Sposób dostarczenia:</b> $dostarczenie <br /><br /><br /> <b>Uwagi:</b> $uwagi <br /><br /><hr><br /> " ; } else { echo " <b>Zamówienie złożone dnia:</b> $data <b>o godzinie:</b> $czas<br /><br /><br /> <b>Nazwa firmy:</b> $firma2 <br /><br /> <b>Osoba kontaktowa:</b> $okontakt <br /><br /> <b>Telefon: </b> $telefon <br /><br /><br /> <b>Nazwa pliku </b> $plik <br /><br /> <b>Ilość sztuk:</b> $ilosc <br /><br /> <b>Jakość DPI:</b> $dpi <br /><br /><br /> <b>Rozmiar:</b> $rozmiar <br /><br /> <b>Materiał:</b> $material <br /><br /><br /> <b>Sposób dostarczenia:</b> $dostarczenie <br /><br /><br /> <b>Uwagi:</b> $uwagi <br /><br /><hr><br /> " ; } ?> <input type="button" value="Wróć" onClick="history.back()" style="border: 1px dotted silver; background-color: #dceffc;"> <form class="form" action="print.php" target="_blank" method="post" > <input type="submit" value="Drukuj" style="border: 1px dotted silver; background-color: #dceffc;" /> </form> <form class="form"><input type="submit" value="Zatwierdź zamówienie" style="border: 1px dotted silver; background-color: #dceffc;"/> </form>
A tutaj niżej kod strony, która ma się drukować.
<?php if ( $sposob == "notchose" ) $dostarczenie = " Nie wybrano "; else if ( $sposob == "ftp" ) $dostarczenie = " Przez FTP " ; else if ( $sposob == "cd" ) $dostarczenie = " Wysyłka CD " ; else if ( $sposob == "mail" ) $dostarczenie = " Wysyłka e-maila " ; else if ( $sposob == "osob" ) $dostarczenie = " Dostarczenie osobiste " ; if( $firma != "" && $adres != "" && $nip != "" ) { echo " <b>Zamówienie złożone dnia:</b> $data <b>o godzinie:</b> $czas<br /><br /> <b>Nazwa firmy:</b> $firma <br /><br /> <b>Adres:</b> $adres <br /><br /> <b>NIP:</b> $adres <br /><br /> <hr><br /> <b>Osoba kontaktowa:</b> $okontakt <br /><br /> <b>Telefon: </b> $tel <br /><br /><br /> <b>Nazwa pliku </b> $plik <br /><br /> <b>Ilość sztuk:</b> $ilosc <br /><br /> <b>Jakość DPI:</b> $dpi <br /><br /><br /> <b>Rozmiar:</b> $rozmiar <br /><br /> <b>Materiał:</b> $material<br /><br /><br /> <b>Sposób dostarczenia:</b> $dostarczenie <br /><br /><br /> <b>Uwagi:</b> $uwagi <br /><br /><hr><br /> " ; } else { echo " <b>Zamówienie złożone dnia:</b> $data <b>o godzinie:</b> $czas<br /><br /><br /> <b>Nazwa firmy:</b> $firma2 <br /><br /> <b>Osoba kontaktowa:</b> $okontakt <br /><br /> <b>Telefon: </b> $tel <br /><br /><br /> <b>Nazwa pliku </b> $plik <br /><br /> <b>Ilość sztuk:</b> $ilosc <br /><br /> <b>Jakość DPI:</b> $dpi <br /><br /><br /> <b>Rozmiar:</b> $rozmiar <br /><br /> <b>Materiał:</b> $material <br /><br /><br /> <b>Sposób dostarczenia:</b> $dostarczenie <br /><br /><br /> <b>Uwagi:</b> $uwagi <br /><br /><hr><br /> " ; } ?> </div>
Na stronie podsumowującej dane są jaknajbardziej. Do strony do druku już nie sięgają. Nie wiem jak je przekazać dalej. Kombinowałem coś z sesjami ale nie wychodzi.
Proszę o pomoc, to chyba dosyć proste w realizacji tylko nie wiem jak to zrobić.