if funktiuniert nicht richtig

DRXX

Erfahrenes Mitglied
if funktioniert nicht richtig also für user die ihr profil ändern können funktioniert das hier nicht
PHP:
  <td>
 	<input type="radio" name="geschlecht" value="M" <? if($user['geschlecht'] = 'M'){echo 'checked="checked"';}?>>
    M&auml;nnlich
   <input name="geschlecht" type="radio" value="W" <? if($user['geschlecht'] = 'W'){echo 'checked="checked"';}?>>
    Weiblich
  <input name="geschlecht" type="radio" value="X" <?if($user['geschlecht'] = 'X'){echo 'checked="checked"';}?>>
    Keine Angabe </td>
also es müsste dann nur bei einem checked="checked" stehen aber es steht bei allen dreien.
Was habe ich falsch gemacht
 
Zuletzt bearbeitet:
Wenn Du mit if etwas vergleichen willst musst Du == nutzen anstatt =
Mit = setzt Du eine Variable, mit == vergleichst Du sie.
 
Ist <input> nicht ein offenes Tag?

SelfHTML hat gesagt.:
Das <input>-Tag ist ein so genanntes Standalone-Tag.

Okay, dann heisst das halt Standalone. Aber auch bei SelfHTML wird es nirgends geschlossen. Hab auch noch nie davon gehoert ein <input> zu schliessen.
 
Zurück