Estoy haciendo una web de noticias y la parte del cliente ya la tengo terminada, pero me faltan solo unos pocos códigos de la parte de administración de la web para poder gestionar usuarios. Mi problema es el siguiente: Tengo un código que hace unos días me iba genial y lo que hacía era ver el nivel que tenía un usuario. Si tenía nivel 1, cambiaba el nivel a 0, y si tenía nivel 0, lo cambiaba a 1. La cosa, es que ya no me funciona igual. Puedo hacer el cambio 1 vez. Solo al cabo del rato puedo volver a hacer el cambio. No creo que sea del servidor porque es el único cambio que me fastidia y las noticias se muestran como la seda. Aquí mi código:
Código PHP:
include 'db_connection.php';
$id = $_GET['id'];
$query = "SELECT level FROM users WHERE id = '$id' ";
$result = mysqli_query($mysqli, $query);
$row = mysqli_fetch_array($result);
if($row['level'] == 1){
$level = 0;
$query = "UPDATE users SET level = '$level' WHERE id = '$id'";
mysqli_query($mysqli,$query);
}else {
$level = 1;
$query = "UPDATE users SET level = '$level' WHERE id = '$id'";
mysqli_query($mysqli,$query);
};
$mysqli->close();
header('Location: ../dashboard_manage_users.php');
Gracias de antemano.