Código PHP:
Ver original<?php
$ver_mensajes = mysqli_query($conexion,"SELECT * FROM mensajes WHERE id='".$_SESSION['id']."'"); $id = $mostrar_mensaje['id'];
$titulo = $mostrar_mensajes['titulo'];
$contenido = $mostrar_mensajes['contenido'];
$remitente = $mostrar_mensajes['remitente'];
$visto = $mostrar_mensajes['visto'];
if($visto==0){
$visto = "No";
}else{
$visto = "Si";
}
echo "<tr id='lista_mensajes'>";
echo "<td width='15%'>".$remitente."</td>";
echo "<td width='20%'><a href='mipagina.php?id=".$id."' target='-blanck'>".$titulo."</a></td>";
echo "<td width='60%'>".substr($contenido,0,36)."..."."</td>"; echo "<td width='5%' id='visto'>".$visto."</td>";
echo "</tr>";
}
?>
Como puedes ver converti eltitulo en el enlace para ver el mensaje y le asigne que pae como variable la id del mensaje correspondiente para ser visualizado en la siguiente pagina:
y en la siguiente pagina recojo la id y visualizo el mensaje al mismo tiempo que actualizo el campo visto
Código PHP:
Ver original<?php
$id = $_GET['id'];
$ver = $db->query("SELECT * FROM mensajes WHERE id = '$id'");
if($ver){
$visto = $db->query("UPDATE mensajes SET visto = '1' WHERE id = '$id'");
}
//de aqiu para abajop el codigo con el que muestras el mensaje
?>