Lista wybiernia - po wybraniu opcji wpis w bazie jest zmieniany na wybrany z listy
Lista otwiera sie z wybranym polem ( zaciagnietym z bazy)
Jak moza to rozwiazac inaczej ? Bo to jest troche lopatologiczne ale w koncu mi zadzialalo.
Problem byl taki ze w pierwszym wpisie select byl zaznaczony na pozycji zaciagnietej z bazy, w drugim tez ale zaznaczal rowniez wpis poprzedni itd...
Ma ktos jakies pomysly ?
if($row['status']==1){ $bgcolor='class="status1"'; $ts1='selected'; $ts2=' '; $ts3=' '; $ts4=' '; $ts5=' '; $ts6=' '; $ts7=' '; $ts8=' '; $ts9=' '; $ts10=' '; $ts0=' '; } elseif($row['status']==2){ $bgcolor='class="status2"'; $ts1=''; $ts2='selected'; $ts3=' '; $ts4=' '; $ts5=' '; $ts6=' '; $ts7=' '; $ts8=' '; $ts9=' '; $ts10=' '; $ts0=' '; } elseif($row['status']==3){ $bgcolor='class="status3"'; $ts1=''; $ts2=''; $ts3='selected'; $ts4=' '; $ts5=' '; $ts6=' '; $ts7=' '; $ts8=' '; $ts9=' '; $ts10=' '; $ts0=' '; } elseif($row['status']==4){ $bgcolor='class="status4"'; $ts1=''; $ts2=''; $ts3=''; $ts4='selected'; $ts5=' '; $ts6=' '; $ts7=' '; $ts8=' '; $ts9=' '; $ts10=' '; $ts0=' '; } elseif($row['status']==5){ $bgcolor='class="status5"'; $ts1=''; $ts2=''; $ts3=''; $ts4=''; $ts5='selected '; $ts6=' '; $ts7=' '; $ts8=' '; $ts9=' '; $ts10=' '; $ts0=' '; } elseif($row['status']==6){ $bgcolor='class="status6"'; $ts1=''; $ts2=''; $ts3=' '; $ts4=' '; $ts5=''; $ts6='selected '; $ts7=' '; $ts8=' '; $ts9=' '; $ts10=' '; $ts0=' '; } elseif($row['status']==7){ $bgcolor='class="status7"'; $ts1=''; $ts2=''; $ts3=' '; $ts4=' '; $ts5=''; $ts6=' '; $ts7='selected '; $ts8=' '; $ts9=' '; $ts10=' '; $ts0=' '; } elseif($row['status']==8){ $bgcolor='class="status8"'; $ts1=''; $ts2=''; $ts3=' '; $ts4=' '; $ts5=''; $ts6=' '; $ts7=' '; $ts8='selected '; $ts9=' '; $ts10=' '; $ts0=' '; } elseif($row['status']==9){ $bgcolor='class="status9"'; $ts1=''; $ts2=''; $ts3=' '; $ts4=' '; $ts5=''; $ts6=' '; $ts7=' '; $ts8=' '; $ts9=' selected'; $ts10=' '; $ts0=' '; } elseif($row['status']==10){ $bgcolor='class="status10"'; $ts1=''; $ts2=''; $ts3=' '; $ts4=' '; $ts5=''; $ts6=' '; $ts7=' '; $ts8=' '; $ts9=' '; $ts10='selected '; $ts0=' '; } else { $bgcolor='class="status0"'; $ts1=''; $ts2=''; $ts3=' '; $ts4=' '; $ts5=''; $ts6=' '; $ts7=' '; $ts8=' '; $ts9=' '; $ts10=' '; $ts0='selected '; }
odnosi sie to do
<select id="cos" onchange="self.location.href = this.value" size="1" name="statusy"> <option '.$ts1.' value="zmienstatus.php?id='.$row['id'].'&a=status&s=1">1 </option> <option '.$ts2.' value="zmienstatus.php?id='.$row['id'].'&a=status&s=2">2 </option> <option '.$ts3.' value="zmienstatus.php?id='.$row['id'].'&a=status&s=3">3 </option> <option '.$ts4.' value="zmienstatus.php?id='.$row['id'].'&a=status&s=4">4</option> <option '.$ts5.' value="zmienstatus.php?id='.$row['id'].'&a=status&s=5">5</option> <option '.$ts6.' value="zmienstatus.php?id='.$row['id'].'&a=status&s=6">6</option> <option '.$ts7.' value="zmienstatus.php?id='.$row['id'].'&a=status&s=7">7</option> <option '.$ts8.' value="zmienstatus.php?id='.$row['id'].'&a=status&s=8">8</option> <option '.$ts9.' value="zmienstatus.php?id='.$row['id'].'&a=status&s=9"></option> <option '.$ts10.' value="zmienstatus.php?id='.$row['id'].'&a=status&s=10"> 10</option> <option '.$ts0.' value="zmienstatus.php?id='.$row['id'].'&a=status&s=0">0</option> </select>