Hola nuevamente yo con un detalle en el sistema de mensajeria privada de mi web, el problema que tengo esque se repiten los titulos de la tabla de bandeja de entrada y bandeja de salida, en los titulos tengo "ID - ASUNTO - PARA - FECHA - BORRAR MENSAJE" y los titulos se repiten en cada mensaje.
mensajes.php Código PHP:
<html>
<head><title>Mensajes</title>
</head>
<body>
<center>
<table width="100%" border="0" align="center" cellpadding="4" cellspacing="0" class="tabla_subtitulo">
<form name="form1">
<tr>
<td width="40%"> <?php
session_start();
echo"<script language=\"JavaScript\" type=\"text/JavaScript\">
<!--
function MM_jumpMenu(targ,selObj,restore){ //v3.0
eval(targ+\".location='\"+selObj.options[selObj.selectedIndex].value+\"'\");
if (restore) selObj.selectedIndex=0;
}
//-->
</script>";
include('config.php'); // incluímos los datos de acceso a la BD
if(!isset($_SESSION['usuario_id']))
{
header("Location: index.php");
}
else
{
$us = $_SESSION['usuario_nombre'];
$consulta = mysql_query("SELECT * FROM usuarios WHERE usuario_nombre = '$us'");
$row = mysql_fetch_array($consulta);
echo " Bienvenido: <b>$row[1]</b>";
}
?></td>
<td width="60%"><div align="center">
<select name="menu1" onChange="MM_jumpMenu('parent',this,0)">
<option>-- Selecciona bandeja --</option>
<option value="index.php?page_id=mensajes&id=band">Bandeja de Entrada</option>
<option value="index.php?page_id=mensajes&id=envi">Bandeja de Salida</option>
</select>
| <a href="index.php?page_id=enviar_mensaje"><b>Nuevo Mensaje</b> </a></div></td>
</tr>
</form>
</table></center>
<?php
$us = $_SESSION['usuario_nombre'];
$id = $_GET['id'];
$msj = @$_GET['msj'];
if($id == 'band')
{
echo "<center><h3>Bandeja de Entrada</h3></center>";
$consulta = mysql_query("SELECT * FROM usuarios WHERE usuario_nombre = '$us'");
$row0 = mysql_fetch_array($consulta);
$bandeja = mysql_query("SELECT * FROM mensajeria WHERE destinatario = '$row0[1]' ORDER BY id") or die("Error");
if(0 < mysql_num_rows($bandeja))
{
while($row = mysql_fetch_array($bandeja))
{
echo "<table width='550' border='0' align='center' cellpadding='1' cellspacing='1'>
<tr>
<td width='53' align='center' valign='top' bgcolor='#999999'><strong>ID</strong></td>
<td width='426' align='center' valign='top' bgcolor='#999999'><strong>Asunto</strong></td>
<td width='321' align='center' valign='top' bgcolor='#999999'><strong>De</strong></td>
<td width='321' align='center' valign='top' bgcolor='#999999'><strong>Fecha</strong></td>
<td width='321' align='center' valign='top' bgcolor='#999999'><strong>Borrar</strong></td>
</tr>
<tr bgcolor=''>
<td align='center' valign='top'>$row[0]</td>
<td align='center' valign='top'><a href='index.php?page_id=message&id=$row[0]'>$row[3]</a></a></td>
<td align='center' valign='top'>$row[1]</td>
<td align='center' valign='top'>$row[5]</td>
<td align='center' valign='top'><a href='index.php?page_id=mensajes&id=borra&msj=$row[0]'>Borrar Mensaje</a></td>
</tr>
</table><br>";
}
{
echo "<code><center><a href='index.php?page_id=mensajes'>Volver</a></center></code>";
}
}
else
{
echo "<br /><code><center>No hay mensajes en la bandeja de entrada <a href='index.php?page_id=mensajes'>Regresar</a></center></code>";
}
}
else
{
if($id == 'envi')
{
echo "<center><h3>Elementos Enviados</h3></center>";
$consulta = mysql_query("SELECT * FROM usuarios WHERE usuario_nombre = '$us'");
$row0 = mysql_fetch_array($consulta);
$enviados = mysql_query("SELECT * FROM mensajeriaenviados WHERE remitente = '$row0[1]' ORDER BY id");
if(mysql_num_rows($enviados) > 0)
{
while($row = mysql_fetch_array($enviados))
{
echo "<table width='550' border='0' align='center' cellpadding='1' cellspacing='1'>
<tr>
<td width='53' align='center' valign='top' bgcolor='#999999'><strong>ID</strong></td>
<td width='426' align='center' valign='top' bgcolor='#999999'><strong>Asunto</strong></td>
<td width='321' align='center' valign='top' bgcolor='#999999'><strong>Para</strong></td>
<td width='321' align='center' valign='top' bgcolor='#999999'><strong>Fecha</strong></td>
<td width='321' align='center' valign='top' bgcolor='#999999'><strong>Borrar</strong></td>
</tr>
<tr bgcolor=''>
<td align='center' valign='top'>$row[0]</td>
<td align='center' valign='top'><a href='index.php?page_id=message&id=$row[0]'>$row[3]</a></a></td>
<td align='center' valign='top'>$row[2]</td>
<td align='center' valign='top'>$row[5]</td>
<td align='center' valign='top'><a href='index.php?page_id=mensajes&id=borraenv&msj=$row[0]'>Borrar Mensaje</a></td>
</tr>
</table><br>";
}
{
echo "<code><center><a href='index.php?page_id=mensajes'>Volver</a></center></code>";
}
}
else
{
echo "<br /><code><center>No existen elementos enviados <a href='index.php?page_id=mensajes'>Regresar</a></center></code>";
}
}
else
{
if($id == 'borra')
{
mysql_query("DELETE FROM mensajeria WHERE id = '$msj'");
header("Location: index.php?page_id=mensajes&id=band");
}
else
{
if($id == 'envio')
{
$consulta = mysql_query("SELECT * FROM usuarios WHERE usuario_nombre = '$us'");
$row = mysql_fetch_array($consulta);
$usu = $row[1];
$des = $_POST['destinatario'];
$asu = $_POST['asunto'];
$men = $_POST['mensaje'];
$fec = date('d-m-Y H:i:s');
$est = 0;
mysql_query("INSERT INTO mensajeria (remitente,destinatario,asunto,mensaje,fecha,estado)
VALUES ('$usu','$des','$asu','$men','$fec','$est')");
mysql_query("INSERT INTO mensajeriaenviados (remitente,destinatario,asunto,mensaje,fecha,estado)
VALUES ('$usu','$des','$asu','$men','$fec','$est')");
echo "<br /><code><center>Mensaje Enviado con éxito <a href='index.php?page_id=mensajes'>Regresar</a></center></code>";
}
else
{
if($id == 'borraenv')
{
mysql_query("DELETE FROM mensajeriaenviados WHERE id = '$msj'");
header("Location: index.php?page_id=mensajes&id=band");
}
}
echo "<br /><code><center>Puedes enviar mensajes a otros usuarios, no olvides que tus mensajes son leidos por el<br />
administrador.</center></code>";
}
}
}
?>