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


...bo chcieć to móc.