![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 3.11.2008 Ostrzeżenie: (0%) ![]() ![]() |
mam formularz zamowienia w html. jest tam do wyboru 6 opcji (checkbox).
wynik zamowienia ma byc wyslany jako email.wszystko dziala ok jednak zalezy mi na tym zeby w tym emailu byly tylko te opcje zaznaczone w formaularz, a nie wszytkie
probowalem wstawic cos takiego ale i tak pokazuje nawet te niezaznaczone
help please (IMG:http://forum.php.pl/style_emoticons/default/exclamation.gif) (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 16 Pomógł: 3 Dołączył: 14.01.2009 Ostrzeżenie: (0%) ![]() ![]() |
Kod <meta http-equiv="Content-Type" content="text/html; charset=windows-1250" /> <form id="form1" name="form1" method="post" action="index.php"> <input name="box[0]" type="checkbox" value="1" /> <input name="box[1]" type="checkbox" value="2" /> <input name="box[2]" type="checkbox" value="3" /> <select name="sel[0]" id="select"> <option value="0">select</option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> </select> <select name="sel[1]" id="select2"> <option value="0">select</option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> </select> <select name="sel[2]" id="select3"> <option value="0">select</option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> </select> <input name="hidden" type="hidden" id="hiddenField" value="xt2by2t321" /> <input name="" type="submit" value="Submit" /> </form> <?php if(isset($_POST['box']) && isset($_POST['sel']) && isset($_POST['hidden'])){ $box = $_POST['box']; $sel = $_POST['sel']; $hidden = $_POST['hidden']; print('<pre>'); print_r($_POST); print('</pre>'); //Pętle uzależniasz od długości tablicy $sel ponieważ tablica $box jest zmiennej gługości for($i=0;$i<count($sel);$i++) { if($box[$i]!=0){ $b = $box[$i]; $string .= 'Wybrałeś : '.$b.'. '; }else{ //Ustawia pusty $string na pusty $b = ""; $string .= ""; } if($sel[$i]!=0){ $s = $sel[$i]; $string .= 'Wartość z listy to : '.$sel[$i].' / '; }else{ //Ustawia pustystring $s = ""; $string .= ""; } $string .= 'Pole ukryte : '.$hidden.'<br/>'; } print($string); } ?> // Może ten kawałek kodu coś ci podpowie dzieję się tak dlatego , ponieważ pętla for iteruje count($sel) razy. warunek można zrobić ale po co jak przecież hidde'm sprawdzasz z którego formuarza dane przyszły?. Wystarczy warunkiem sprawdzić czy dane pochodzą z formularza np. zamuwienia książki , ale nie uwzględniać go w $string , bo po co klientowi ukryte dane. Ten post edytował robar12 27.03.2009, 00:53:12 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 18.10.2025 - 06:01 |