Hola tengo este codigo para mesajes privados en sistema de usuarios registrados.Que me muestra todos los mensajes que me llega como usuario.
esta es la pg leer_mensaaje
Código PHP:
$SQLborrar = "DELETE FROM mensajes WHERE msgid IN(".implode(', ', $_POST['mens']).")";
mysql_query($SQLborrar);
echo "<font face=\"Tahoma\" size=\"2\"><b>Mensaje Borrado</b>";
} else {
$sql= mysql_query("SELECT * FROM mensajes WHERE para = '".mysql_real_escape_string($nickUsuarioL)."' ORDER by msgid DESC"); //aki esta la var del sistema de JLMM
while ($row = mysql_fetch_array($sql) ){
$asunte = $row['asunto'];
$resto = substr("$asunte", 0, 40);
$aydi = $row['msgid'];
?>
<form name="2" method="post" action="<?php $_SERVER['PHP_SELF']; ?>">
<table>
<tr>
<td bgcolor="#EEEEEE" width="10"><font face="Tahoma" size="1">
<input type="checkbox" name="mens[]" value="<?php echo $aydi; ?>">
</font>
</td>
<td bgcolor="#EEEEEE"><font face="Tahoma" color="black" size="1"><center><i><?php echo $row["de"]; ?></i></center></font></td>
<td bgcolor=#EEEEEE>
<a href="leer_privados2.php<?php echo "?id=".$row['msgid']; ?>"><font face="Tahoma" color="black" size="1"><u><?php echo "$resto.."; ?></u></font></a></td>
<td bgcolor="#EEEEEE" width="100"><font face="Tahoma" color="black" size="1"><?php echo $row["fecha"]; ?></font></td>
</tr>
</table>
<?php
}
?>
<br>
<table width="340" align="center" cellspacing="2" cellpadding="2">
<tr>
<td><input type="radio" name="accion" value="borrar"><font face="Tahoma" size="1"> Borrar</font></td>
<td><input type="radio" name="accion" value="responder"><font face="Tahoma" size="1">Responder</font></td>
<td><a href="enviar_privados.php"><font face="Tahoma" size="1" color="black"><u>Enviar Mensaje</u></font></a></td>
<td><input type="submit" value="Enviar"></td>
</tr>
</table>
</form>
<?php
}
?>
Pero al clikear para leer el mensaje me enviar a la pg leer_mensaje2 y solo me muestra la pg en blanco..
esta es la que deberia mostrar el mensja por su id
Código PHP:
<?
include("conexion.php"); // CONEXION A LA BD MYSQL
require("config.php");
$sql= mysql_query("SELECT * FROM mensajes WHERE msgid = '$id' AND para = '$nickUsuarioL'"); //aki esta la var de nickUsuarioL
while ($row = mysql_fetch_array($sql) )
{
$sql2 = mysql_query("UPDATE mensajes set leido=1 WHERE msgid = $row[msgid]");
echo "<table bgcolor=black cellspacing=1 cellpadding=2 width=340 border=0 align=center>
<tr><td bgcolor=#CCCCCC width=80><font face=Tahoma size=2><b>De:</b></td>
<td bgcolor=#EEEEEE><font face=tahoma size=2>".$row[de]."</td></tr>
<tr><td bgcolor=#CCCCCC width=80><font face=Tahoma size=2><b>Asunto:</b>
<td bgcolor=#EEEEEE><font face=tahoma size=2>".$row[asunto]."</td></tr>
<tr><td bgcolor=#CCCCCC width=80><font face=Tahoma size=2><b>Mensaje:</b>
<td bgcolor=#EEEEEE><font face=tahoma size=2>".$row[mensaje]."</td></tr>
</table>";
}
?>