Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/06/2012, 21:52
J0RG325
 
Fecha de Ingreso: febrero-2012
Mensajes: 34
Antigüedad: 13 años, 1 mes
Puntos: 0
Mensajes Privados tablas repetidas

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(
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 &eacutexito <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>"
;
}
}
}
?>

Última edición por J0RG325; 14/06/2012 a las 22:00