Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Jak przesłać dane z formularza do pliku wynikowego
Forum PHP.pl > Forum > PHP
krasnal31
Witam. Mam formularz z wyborem daty. Po kliknięciu w przycisk "Wyślij" przenosi dane do nowego pliku i tworzy się tabelka z danymi. Teraz u dołu tabelki jest przycisk "Utwórz PDF". Po wybraniu tego przycisku powstaje dokument pdf ale jedynie z nagłówkami tabeli. Nie wiem jak przesłać te daty z formularza do pdf. Chcę tworzć pdf dopiero po kliknięciu w tym drugim pliku "tabela.pdf" pod wyświetloną tabelą. Nie chce tworzyć od razu po kliknięciu w przycisk "Wyślij" w pliku formularz.php . Mam takie trzy pliki: data_formularz.php - w nim wybieram zakres dat, tabela.php - tutaj wyświetla się tabela z danymi z wybranego zakresu dat i pdf.php- w tym pliku chciałbym również mieć wynik. W pliku data_formularz.php mam coś takiego:

echo '<form action="tabela.php" method="post">";
<table width = 100%>
<tr>
<td width="100%" align="center">
<p align="center"><font color=#000080 face=Arial size=5>Podaj zakres dat</font>
</td>
</tr>
<tr>
<td width="100%" align="center">
<br><p align="center"><font color=#000080 face="Arial"><b>Od
<select size="1" name="dz">
<option selected>01</option>
<option>02</option>
<option>03</option>
<option>04</option>
<option>05</option>
<option>06</option>
<option>07</option>


Jeżeli za tabela.php wpolu action wstawię pdf.php, to powstaje piekny dokument pdf z danymi.

Niech mi ktoś wytłumaczy jak przesłaś te daty do pliku pdf.php.
Pozdrawiam
nospor
Cytat
Jeżeli za tabela.php wpolu action wstawię pdf.php, to powstaje piekny dokument pdf z danymi.
No to w pliku po wysłaniu formularz również generuj formularz, z tymże, zamiast widocznych pół daj pola ukryte HIDDEN z wartosciami z poprzedniego forma. Klikając na generuj PDF będziesz normalnie w świecie wysyłał ten formularz do pliku, który generuje pdf
krasnal31
Ok, ale to znowu mam wyświetlić formularz z wyborem dat? Zamieszczam cały ten formularz, podpowiedz co w nim zmienić żeby było ok.

<?php


<form action="tabela.php" method="post">";

<table width = 100%>
<tr>
<td width="100%" align="center">
<p align="center"><font color=#000080 face=Arial size=5>Podaj zakres dat</font>
</td>
</tr>
<tr>
<td width="100%" align="center">
<br><p align="center"><font color=#000080 face="Arial"><b>Od
<select size="1" name="dz">
<option selected>01</option>
<option>02</option>
<option>03</option>
<option>04</option>
<option>05</option>
<option>06</option>
<option>07</option>
<option>08</option>
<option>09</option>
<option>10</option>
<option>11</option>
<option>12</option>
<option>13</option>
<option>14</option>
<option>15</option>
<option>16</option>
<option>17</option>
<option>18</option>
<option>19</option>
<option>20</option>
<option>21</option>
<option>22</option>
<option>23</option>
<option>24</option>
<option>25</option>
<option>26</option>
<option>27</option>
<option>28</option>
<option>29</option>
<option>30</option>
<option>31</option>
</select><select size="1" name="mies">
<option selected value="01">Styczeń</option>
<option value="02">Luty</option>
<option value="03">Marzec</option>
<option value="04">Kwiecień</option>
<option value="05">Maj</option>
<option value="06">Czerwiec</option>
<option value="07">Lipiec</option>
<option value="08">Sierpień</option>
<option value="09">Wrzesień</option>
<option value="10">Październik</option>
<option value="11">Listopad</option>
<option value="12">Grudzień</option>
</select><select size="1" name="ro">
<option>2008</option>
<option>2009</option>
<option>2010</option>
<option selected>2011</option>
<option>2012</option>
<option>2013</option>
<option>2014</option>
<option>2015</option>
</select></b></font></p>
<p align="center"><font color="#000080" face="Arial"><b>Do
<select size="1" name="dz1">
<option selected>01</option>
<option>02</option>
<option>03</option>
<option>04</option>
<option>05</option>
<option>06</option>
<option>07</option>
<option>08</option>
<option>09</option>
<option>10</option>
<option>11</option>
<option>12</option>
<option>13</option>
<option>14</option>
<option>15</option>
<option>16</option>
<option>17</option>
<option>18</option>
<option>19</option>
<option>20</option>
<option>21</option>
<option>22</option>
<option>23</option>
<option>24</option>
<option>25</option>
<option>26</option>
<option>27</option>
<option>28</option>
<option>29</option>
<option>30</option>
<option>31</option>
</select><select size="1" name="mies1">
<option selected value="01">Styczeń</option>
<option value="02">Luty</option>
<option value="03">Marzec</option>
<option value="04">Kwiecień</option>
<option value="05">Maj</option>
<option value="06">Czerwiec</option>
<option value="07">Lipiec</option>
<option value="08">Sierpień</option>
<option value="09">Wrzesień</option>
<option value="10">Październik</option>
<option value="11">Listopad</option>
<option value="12">Grudzień</option>
</select><select size="1" name="ro1">
<option>2008</option>
<option>2009</option>
<option>2010</option>
<option selected>2011</option>
<option>2012</option>
<option>2013</option>
<option>2014</option>
<option>2015</option>
</select></b></font></p>
</td>
</tr>
<tr>
<td width="100%" colspan="2"><p align=center><br>
<input type="submit" name="wyslij" value="Wyślij"></td>
</tr>
</table>
</form>
nospor
Nie, przecież wyraźnie napisałem:
Cytat
z tymże, zamiast widocznych pół daj pola ukryte HIDDEN z wartosciami z poprzedniego forma

W drugim formie mają być już wpisane wartości, które koleś wybrał.
krasnal31
Próbuje to zrobić, co mi kazałeś, tylko nie wiem jak w polu select/option ustawić wybraną wcześniej wartość z formularza i gdzie wstawić to <input type="hidden" value=""?
nospor
Cytat
jak w polu select/option ustawić wybraną wcześniej wartość z formularza
Przecież pisałem, że już zamiast twoich pól mają być jedynie pola HIDDEN.
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.