<form action="ta_sama_strona"method="POST"> <fieldset style="..."><legend>FORMULARZ</legend> <p>Status:<select name="status" size="1"> <option> <option>opcja1 <option>opcja2 </select></p> <p>Service: <textarea name="service"></textarea></p> <p><p>Recovery time objective: <select name="recovery_day" size="1"> <option> <?php for($i=1;$i<=31;$i++){ $value = ($i<10)? '0'.$i : $i; </select> <select name="recovery_month" size="1" > <option> <?php for($i=1;$i<=12;$i++){ $value= ($i<10)? '0'.$i : $i; </select> <select name="recovery_year" size="1"> <option><?phpfor($i=2009;$i<=2012;$i++){ <span>Time:</span> <select name="recovery_hour" size="1"> <option><?phpfor($i=0;$i<=23;$i++){ $value= ($i<10) ? '0'.$i :$i; </select> <select name="recovery_minut" size="1" > <option> <?php for($i=0;$i<=55;$i=$i+5){ $value= ($i<10) ? '0'.$i : $i; </select></p> <p>System available date / time: <select name="system_available_day" size="1" > <option> <?php for($i=1;$i<=31;$i++){ $value = ($i<10)? '0'.$i : $i; </select> <select name="system_available_month" size="1"> <option> <?php for($i=1;$i<=12;$i++){ $value= ($i<10)? '0'.$i : $i; </select> <select name="system_available_year" size="1"> <option> <?php for($i=2009;$i<=2012;$i++){ </select> <span>Time:</span> <select name="system_available_hour" size="1"> <option> <?php for($i=0;$i<=23;$i++){ $value= ($i<10) ? '0'.$i :$i; </select> <select name="system_available_minut" size="1"> <option> <?php for($i=0;$i<=55;$i=$i+5){ $value= ($i<10) ? '0'.$i : $i; </select></p> <input class=button type="submit" value="Send" > <input class=button type="reset" value="Reset"></fieldset></form>
Zastanawiam sie jak sprawic by po wybraniu opcji1 w selekcie byl dostepny akapit "Recovery time objective" i jego selekty z których wybieram date i godzine
a po wybraniu opcji2 z selektu byl dostepny akapit "System available date / time" wraz z selektami w tym akapicie.
Chcialbym zeby domyslnie(przed wybraniem opcji w selekt) nie byl dostepny ani akapit "recovery time objective" ani "system available date/time".
Na JS sie w ogole nie znam wiec bez agresji prosze:P
Drugie pytanie to w polach typu textarea czasami wpisuje kilka wierszy oddzielonych enterami ale nie moge sprawic zeby te entery byly tolerowane tzn jak dam po wykonaniu formularza
echo $_POST['nazwa_pola_textarea']; to wszystko jest w jednej linii. Do celowo zalezy mi na tym zeby pola z textarea byly wpisywana do bazy a nastepnie wysylane w email'u,
wszystko jest zrobione i dziala oprócz enterów w tresci wyslanej wiadomosci.
Przykladowy kod odnosnie braku enterów:
skrypt.php
<?php ?> <form action="test_mail.php" method="POST"> <p>Pole typu textarea <textarea name="nazwa_pola"></textarea></p> <input type="submit" value="Send"> </form> <?php }else{ $to ="email"; $subject ="temat"; $message ="<STYLE type='text/css'>/*<![CDATA[*/ style_css /* ]]> */</STYLE>"; $message .="<p>".$_POST['nazwa_pola']."</p>"; $headers ="MIME-Version: 1.0"."\n"; $headers .="Content-type: text/html; charset=iso-8859-2"."\n"; $headers .="Content-Transfer-Encoding: 8bit"."\n"; $headers .="From: ALERTS@mailer.gro.pl.corp"."\n"; ?>