Witam.
Mam o to taki kod:
$query= .... <zapytanie o wojewodztwa>
$result=mysql_query($query);
$num=mysql_numrows($result);
$i=0;
$typ=$_POST['typ_video'];
if ($typ=='') $typ='wybierz...';
echo '<form name="form1" action='.$_SERVER['PHP_SELF'].' method="post">';
echo '<select name="typ_video" default='.$typ.' onchange="javascript: document.form1.submit();">';
echo '<option value="wybierz..."'.((isset($_POST['typ_video']) && $_POST['typ_video']=='wybierz...') ? 'selected="selected"' : '').'>wybierz...</option>';
while ($i < $num)
{
$woj=mysql_result($result,$i,"woj");
$nazwa=mysql_result($result,$i,"nazwa");
echo '<option value="'.$woj.'" '. ((isset($_POST['typ_video']) && $_POST['typ_video']==$typ) ? 'selected="selected"' : '').'>'.$nazwa.'</option>';
$i++;
}
echo '</select><input type="submit" value="Wybierz" style="display:none"></form>";
oraz problem z nim.
Otóż, nie ważne co wybiorę, zawsze "zaznacza" się ostatnia możliwa pozycja na liście rozwijalnej.
Jestem na 100% pewny, ze problem tkwi gdzieś w linijce: <option value="'.$woj...
Formularz ma za zadanie pobrać z tabeli województwa, wrzucić do listy, a po zmianie wyboru odświeżyć stronę i wypisać odpowiednie $woj. $woj dostaję poprawne, ale problemem jest to, ze pomimo dobrego $woj zawsze zaznacza mi ostatnią możliwą pozycję.
Wiem, ze problem jest banalny, ale widać jestem za chudy w uszach, żeby sam wpaść na rozwiązanie ;)
Pozdrawiam