Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [php] pola aktywne i nieaktywne w formularzu zależne od opcji
kulbi
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 15.06.2007

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


witam wszystkich

adres formularza: www.test.kulbi.pl
spakowany plik index.php: www.pliki.kulbi.pl/finalizacja_test.zip

mam takie pytanko:

Jak zrobić aby polu "miejsce dostarczenia przesyłki:"
po wybraniu "na adres z Allegro" poniższe pola były nieaktywne,
po wybraniu "na poniższe dane" poniższe pola były aktywne,

oraz tak samo w danych do faktury
po wybraniu paragon poniższe pola były nieaktywne,
po wybraniu faktura poniższe pola były aktywne.

pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
kulbi
post
Post #2





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 15.06.2007

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


  1. <?php
  2. if (count($_POST))
  3. {
  4. ////////// USTAWIENIA //////////
  5. $email = 'moj_mail@wp.pl'; // Adres e-mail adresata
  6. $subject = 'formularz potwierdzenia'; // Temat listu
  7. $message = '<center><h2>Dziękujemy za wysłanie formularza</h2</center>'; // Komunikat
  8. $error = 'Wystąpił błąd podczas wysyłania formularza'; // Komunikat błędu
  9. $charset = 'iso-8859-2'; // Strona kodowa
  10. //////////////////////////////
  11.  
  12. $head =
  13. "MIME-Version: 1.0rn" .
  14. "Content-Type: text/plain; charset=$charsetrn" .
  15. "Content-Transfer-Encoding: 8bit";
  16. $body = '';
  17. foreach ($_POST as $name => $value)
  18. {
  19. if (is_array($value))
  20. {
  21. for ($i = 0; $i < count($value); $i++)
  22. {
  23. $body .= "$name = " . (get_magic_quotes_gpc() ? stripslashes($value[$i]) : $value[$i]) . "rn";
  24. }
  25. }
  26. else $body .= "$name=" . (get_magic_quotes_gpc() ? stripslashes($value) : $value) . "rn";
  27. }
  28. echo mail($email, "=?$charset?B?" . base64_encode($subject) . "?=", $body, $head) ? $message : $error;
  29. }
  30. else
  31. {
  32. ?>
  33. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//PL">
  34. <html>
  35.  
  36. <head><title>zamówienie sklep42</title>
  37.  
  38. <meta http-equiv="content-type" content="text/html; charset=iso-8859-2">
  39. <meta http-equiv="content-language" content="pl">
  40. <meta http-equiv="Pragma" content="NoCache">
  41.  
  42. </head>
  43.  
  44. <body text="#555555" background="background.gif">
  45.  
  46. <form action="?" method="post">
  47. <center>
  48.  
  49.  
  50. <table border="0" width="700" bgcolor="#EEEEEE">
  51.  
  52. <tr>
  53.  <td colspan=2 bgcolor="#555555">
  54. <b><center><font face="Verdana" size="4" color="#FFFFFF">DANE DO WYSYŁKI</font></b></center>
  55.  </td>
  56. </tr>
  57.  
  58. <tr>
  59.  <td align="right">
  60. <b><font face="Verdana" size="2">login z Allegro:</font></b>
  61.  </td>
  62.  <td>
  63. <input type="text" name="login Allegro[]" maxlength="50" size="20"> 
  64.  </td>
  65. </tr>
  66.  
  67. <tr>
  68.  <td align="right" valign="top">
  69. <b><font face="Verdana" size="2">miejsce dostarczenia przesyłki:</font></b>
  70.  </td>
  71.  <td>
  72. <input type="radio" name="adres docelowy[]" value="na adres z Allegro" checked="checked"> 
  73. <font face="Verdana" size="2">na adres z Allegro</font><br>
  74. <input type="radio" name="adres docelowy[]" value="na ponizsze dane"> 
  75. <font face="Verdana" size="2">na poniższe dane</font>
  76. <hr size="1" color="#AAAAAA">
  77. </td>
  78. </tr>
  79.  
  80. <tr>
  81.  <td align="right">
  82. <b><font face="Verdana" size="2">Firma</font></b>
  83.  </td>
  84.  <td>
  85. <input type="text" name="Firma[]" maxlength="60" size="30">
  86. <font face="Verdana" size="2">(opcjonalnie)</font> 
  87.  </td>
  88. </tr>
  89.  
  90. <tr>
  91.  <td align="right">
  92. <b><font face="Verdana" size="2">Nazwisko i Imię</font></b>
  93.  </td>
  94.  <td>
  95. <input type="text" name="Nazwisko i imie[]" maxlength="80" size="50"> 
  96.  </td>
  97. </tr>
  98.  
  99. <tr>
  100.  <td align="right">
  101. <b><font face="Verdana" size="2">ulica, dom, lokal:</font></b>
  102.  </td>
  103.  <td>
  104. <input type="text" name="ulica[]" maxlength="50" size="20"> 
  105. <input type="text" name="dom[]" maxlength="20" size="3"> / 
  106. <input type="text" name="lokal[]" maxlength="20" size="3">
  107.  </td>
  108. </tr>
  109.  
  110. <tr>
  111.  <td align="right">
  112. <b><font face="Verdana" size="2">kod, miasto, poczta:</font></b>
  113.  </td>
  114.  <td>
  115. <input type="text" name="kod[]" maxlength="6" size="5"> 
  116. <input type="text" name="miasto[]" maxlength="50" size="15">
  117. <input type="text" name="poczta[]" maxlength="50" size="15">
  118.  </td>
  119. </tr>
  120.  
  121. <tr>
  122.  <td align="right">
  123. <b><font face="Verdana" size="2">tel. stacjonarny / tel. komórkowy:</font></b>
  124.  </td>
  125.  <td>
  126. <input type="text" name="tel.stacjonarny[]" maxlength="30" size="15">
  127. <input type="text" name="tel.komórkowy[]" maxlength="30" size="15">
  128. <font color="red" face="Verdana" size="2"><b>*</b></font>
  129.  </td>
  130. </tr>
  131.  
  132. <tr>
  133.  <td align="right">
  134. <b><font face="Verdana" size="2">adres e-mail:</font></b>
  135.  </td>
  136.  <td>
  137. <input type="text" name="e-mail[]" maxlength="50" size="20">
  138.  </td>
  139. </tr>
  140.  
  141. <tr>
  142.  <td align="right" valign="top">
  143. <b><font face="Verdana" size="2">uwagi:</font></b>
  144.  </td>
  145.  <td>
  146. <textarea name="uwagi[]" cols="40" rows="2"></textarea>
  147.  </td>
  148. </tr>
  149.  
  150. <tr>
  151.  <td colspan=2>
  152. <div align="right" valign="top">
  153. <font color="red" face="Verdana" size="2"><b>*</b></font>
  154. <font face="Verdana" size="2"> - proszę podać przynajmniej jeden numer kontaktowy</font>
  155. </div>
  156.  </td>
  157. </tr>
  158.  
  159.  
  160.  
  161.  
  162. <tr><td colspan=2> </td></tr>
  163. <tr><td colspan=2> </td></tr>
  164.  
  165.  
  166.  
  167.  
  168. <tr>
  169.  <td colspan=2 bgcolor="#555555">
  170. <b><center><font face="Verdana" size="4" color="#FFFFFF">DANE DO FAKTURY</font></b>
  171. <br><font face="Verdana" size="2" color="#FFFFFF">
  172. jeżeli chca Państwo otrzymać fakturę VAT proszę wypełnić poniższe pola</font></center>
  173.  </td>
  174. </tr>
  175.  
  176. <tr>
  177.  <td align="right">
  178. <b><font face="Verdana" size="2">dowód sprzedaży:</font></b></td>
  179.  <td>
  180. <select name="dokument sprzedaży[]">
  181.  <option>paragon</option>
  182.  <option>faktura</option>
  183. </select>
  184.  </td>
  185. </tr>
  186.  
  187. <tr>
  188.  <td align="right">
  189. <b><font face="Verdana" size="2">FIRMA / Imię i Nazwisko:</font></b></td>
  190.  <td>
  191. <input type="hidden" name="  " value=""><input type="hidden" name=" " value="">
  192. <input type="hidden" name="...........................DANE DO FAKTURY..............................." value="">
  193. <input type="text" name="faktura NAZWA[]" maxlength="50" size="30">
  194.  </td>
  195. </tr>
  196.  
  197. <tr>
  198.  <td align="right">
  199. <b><font face="Verdana" size="2">ulica, dom, lokal:</font></b>
  200.  </td>
  201.  <td>
  202. <input type="text" name="faktura ulica[]" maxlength="50" size="20"> 
  203. <input type="text" name="faktura dom[]" maxlength="20" size="3"> / 
  204. <input type="text" name="faktura lokal[]" maxlength="20" size="3">
  205.  </td>
  206. </tr>
  207.  
  208. <tr>
  209.  <td align="right">
  210. <b><font face="Verdana" size="2">kod, miasto:</font></b>
  211.  </td>
  212.  <td>
  213. <input type="text" name="faktura kod[]" maxlength="6" size="5"> 
  214. <input type="text" name="faktura miasto[]" maxlength="50" size="15">
  215.  </td>
  216. </tr>
  217.  
  218. <tr>
  219.  <td align="right">
  220. <b><font face="Verdana" size="2">NIP:</font></b>
  221.  </td>
  222.  <td>
  223. <input type="text" name="faktura NIP[]" maxlength="13" size="20">
  224.  </td>
  225. </tr>
  226.  
  227. <tr>
  228.  <td align="right">
  229. <b><font face="Verdana" size="2">numer rejestracyjny pojazdu:</font></b>
  230.  </td>
  231.  <td>
  232. <input type="text" name="faktura blachy[]" maxlength="15" size="20"> 
  233. <font face="Verdana" size="2">(opcjonalnie)</font>
  234.  </td>
  235. </tr>
  236.  
  237. <tr>
  238.  <td align="right" valign="top">
  239. <b><font face="Verdana" size="2">uwagi:</font></b>
  240.  </td>
  241.  <td>
  242. <textarea name="faktura uwagi[]" cols="40" rows="2"></textarea>
  243.  </td>
  244. </tr>
  245.  
  246.  
  247.  
  248.  
  249. <tr><td colspan=2> </td></tr>
  250. <tr><td colspan=2> </td></tr>
  251.  
  252.  
  253.  
  254.  
  255.  
  256.  
  257. <tr>
  258.  <td colspan=2>
  259. <center>
  260.  <input type="submit" value="WYSLIJ FORMULARZ">
  261. </center>
  262.  </td>
  263. </tr>
  264.  
  265. <tr><td colspan=2> </td></tr>
  266.  
  267. </table>
  268. </center>
  269. </form>
  270. </BODY>
  271. </HTML>
  272. <?php
  273. }
  274. ?>


w powyższym kodzie umieściłem tylko potrzebne rzeczy czyli "DANE DO WYSYŁKI" oraz "DANE DO FAKTURY" ponieważ zabrakło znaków
pozdrawiam


-------------------------
zabrakło Ci jeszcze odpowiedniego
wykorzystania BBCode
poprawiłem ale na przyszłość
pamiętaj o tym
~Cienki1980
Go to the top of the page
+Quote Post

Posty w temacie


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: 15.10.2025 - 00:09