chyba rozumiem, czyli jeśli użytkownik jest już jako admin, to nie można zmienić na admin, itp
a więc tak:
domyślnie ustawiasz przycisk na nieaktywny, ponieważ zaznaczony będzie ten stopień, który jest obecnie, następnie funkcją javascript przy zmianie sprawdzasz który z nich został zaznaczony, jeżeli ten sam co był na początku to przycisk jest nieaktywny:
if($user['status']=='user')
{
$current_id = 'op1';
} elseif($user['status']=='moderator')
{
$current_id = 'op2';
} elseif($user['status']=='admin')
{
$current_id = 'op3';
}
echo"<form method='POST' action='/panela/index.php?link=uzytko' name='formularz'>"; echo'<input type="radio" name="status[]" value="1" id="op1" onclick="java script: check();"'; if($user['status']=='user') { echo 'checked="checked"'; }echo'/>User<br>';
echo'<input type="radio" name="status[]" value="2" id="op2" onclick="java script: check();"'; if($user['status']=='moderator') { echo 'checked="checked"';}echo'/>Moderator<br>';
echo'<input type="radio" name="status[]" value="3" id="op3" onclick="java script: check();"'; if($user['status']=='admin') { echo 'checked="checked"';}echo'/>Administrator<br>';
echo'<input type="submit" value="zmien" id="submit" disabled="disabled">';
echo "<script type=\"text/javascript\"> function check()
{
var radio = document.getElementById(\"$current_id\");
var button_submit = document.getElementById(\"submit\");
if(radio.checked == true)
{
button_submit.disabled = true;
}else
{
button_submit.disabled = false;
}
}
</script>";