Creo que estoy cometiendo algún error tonto pero no lo consigo resolver y me esta comiendo la cabeza. Mi problema es el siguiente:
Tengo una web donde una vez iniciada comprueba en la base de datos si has visitado otra página (lo tengo como un varchar donde por predeterminado tengo "leer"). Si al comprobar ve que esta como "leer" lo redirige a otra web sino muestra esta directamente.
El problema que tengo es que cuando visita la web donde te redirecciona, quiero que cambie el dato de la tabla a leído pero no lo logro.
Código:
Al hacer esto además de crearme un campo en la tabla aparece en la página: Resource id #6$UsuarioID = $_SESSION['usuario_id']; $sql = mysql_query("SELECT * FROM personaje WHERE UsuarioPersonajeID ='".$UsuarioID."' "); $row = mysql_fetch_assoc($sql); $historia = $row['personaje_historia']; if($historia == "leido") { header("Location: personajes.php"); } else { $cambio = 'leido'; $cambiar = mysql_query("INSERT INTO personaje (personaje_historia) VALUES ('".$cambio."')") or die (mysql_error()); }
Qué estoy haciendo mal? Gracias de antemano