Calculo por el codigo que lo que pretendes hacer es acutalizar el nivel del usuario que llega por $_POST['nuevonick'], y que si ese nick, existe, actualice su nivel, para eso tu Update como bien dice bitbow, necesita de un condicional "WHERE", para que se apliquen los cambios para ese Nick por lo cual tu consulta en el Update quedaría
Código PHP:
<?
if (isset($_POST['nuevonick'])){
$sql = "SELECT * FROM usuarios WHERE nick = '".$_POST['nuevonick']."'"
$result = mysql_query($sql);
$nickbd = mysql_fetch_array($result);
$sql = "UPDATE usuarios SET nivel='".$_POST['nuevonivel']."' WHERE nick='".$nickbd['nick']."'";
$result = mysql_query($sql);
}else{
print "&men_mod=Error!!, Especifica los datos.&";
}
?>
Con esto, tomas el valor del nick, del primer Select, si no devuelve nada, pues no actualizará nada en la consulta de UPDATE, en realidad actualizaria el nick=''
Pero si el nick que recibes por post, existe en la base de datos, actualizarás ese nick, es decir por posta mandas PEPE
en tu consulta se veria asi:
$sql = "UPDATE usuarios SET nivel='3' WHERE nick='PEPE'";
Espero que te haya servido, saludos