Tak nospor mam zrobione caly formularz w HTML wyglada tak:
Kod
<form name="formularz" method="post" action="mail.php">
...
Kod
Wojewodztwo: <br>
<select name="wojewodztwo" > <option value="brakwojewodztwa"> <option value="wielkopolskie">wielkopolskie <option value="podkarpackie">podkarpackie <option value="malopolskie">malopolskie <option value="zachodniopomorskie">zachodniopomorskie </select><br>
...
Kod
<input type="submit" name="submit" value="wyślij">
<input type="reset" name="reset" value="od nowa">
</form
Tak w skrucie wyglada kod HTML
Natomiast php tak:
<?
if (empty($_POST['imie']) || empty($_POST['nazwisko']) || empty($_POST['miasto']) || empty($_POST['kod1']) || empty($_POST['kod2']) || empty($_POST['ulica']) || empty($_POST['nrdomu']) || empty($_POST['nrmieszkania']) || empty($_POST['rok']) || empty($_POST['dzien']) || empty($_POST['kierunkowy']) || empty($_POST['nrtel']) || empty($_POST['email']) || empty($_POST['kolor']) || empty($_POST['regulamin']) || empty($_POST['piosenkarze']) || ($_POST['wojewodztwo'] == 'brakwojewodztwa' ) || ($_POST['miesiac'] == 'brakmiesiaca' ) || $_POST['komentarz']=="" ) {
echo '<form name=form method=post action=mail.php>'; echo 'Nie wypełniłe¶ wszystkich pól formularza... uzupełnij brakuj±ce pola<br>'; }
else
{
echo '<form name=form method=post action=mail.php>'; }
?>
...
$intSelected = ( empty( $_POST[ 'wojewodztwo' ] ) ) ? 0 : $_POST[ 'wojewodztwo' ];
$arrDistricts = array( 0 => '', 1 => 'wielkopolskie', 2 => 'podkarpackie', 3 => 'malopolskie', 4 => 'zachodniopomorskie' );
?>
<form method="post">
<select name="wojewodztwo" >
<?
foreach( $arrDistricts as $intKey => $strValue )
{
$strOption = '<option value="' . $intKey . '"';
if( $intKey == $intSelected )
{
$strOption .= ' selected="selected"';
}
$strOption .= '>' . $strValue . '</option>';
}
?>
</select>
<?
Tak to wyglada w skrucie w miejscach ... wiadomo jest dalsza cześć kodu której nie podałem ze wzgledu na dużą niepotrzebą ilość kodu. NOSPOR problem nadal ten sam.Kiedy wybiore w formularzu HTML wojewodztwo zrobie wyslij formularz sie przeladuje odpali sie mail.php i wyskocza wszystkie pola wlacznie z wojewodztwami w którym powinno być zaznaczone pole które wcześniej użytkownik wybrał.Natomiast efekt jest taki że obojetnie co zostanie wybrane w formularzu HTML po wysłaniu wyskakuje zawsze brakwojewodztwa. Cos chyba trzeba było by poprawić.Zrobiłem nospor nawet to co podałeś i efekt ten sam niepoprawny.Prosze o pomoc w rozwiązaniu tego problemu.Z góry WAM dzieki i POZDRÓWKA