Option selected Problem

Polly
ich steh gerade vor einem kleinen problem

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
<?php $query=mysql_query("SELECT * FROM user WHERE id='".$_REQUEST['id']."'");
$row=mysql_fetch_array($query);

$mo=mysql_query("SELECT * from squad ORDER BY id ASC");
while($row1=mysql_fetch_array($mo)){

if ($row1['id'] == $row['squadid']) $selected="selected";
$squadoption.="<option value='".$row1['id']."' $selected>".$row1['name']"</option>";
} ?>


funktioniert aber nicht ganz

sagen wir ich hab in der tabelle "squads" 2 einträge
der listet mir die beide auf
aber selected die falschen

wenn ID 1 == 1 ist macht er beim 1. eintrag nen selected und beim 2 dann auch (obwohl ja eigentlich beim zweiten durchlauf im if() steht 2 == 1.

die values von den Option setzt er aber richtig.
Chris Hunter
php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
<?php $query=mysql_query("SELECT * FROM user WHERE id='".$_REQUEST['id']."'");
$row=mysql_fetch_array($query);

$mo=mysql_query("SELECT * from squad ORDER BY id ASC");
while($row1=mysql_fetch_array($mo)){

if ($row1['id'] == $row['squadid']) 
  $selected="selected"; 
else 
  $selected="";
$squadoption.="<option value='".$row1['id']."' $selected>".$row1['name']"</option>";
} ?>
Polly
omg
ok
danke...