Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/07/2016, 11:06
Krishee
 
Fecha de Ingreso: julio-2016
Mensajes: 5
Antigüedad: 8 años, 6 meses
Puntos: 0
Pregunta Insertar variable a mysql

Hola!

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:
$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());
			    }
Al hacer esto además de crearme un campo en la tabla aparece en la página: Resource id #6

Qué estoy haciendo mal? Gracias de antemano