Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/12/2009, 04:52
Avatar de breakervans
breakervans
 
Fecha de Ingreso: noviembre-2009
Ubicación: Vigo, España
Mensajes: 133
Antigüedad: 14 años, 6 meses
Puntos: 1
Problema al borrar el mensaje

Hola, cuando termine este sistema de mensajes haré una fiesta xD bueno, ahora mi problema es otro. En el sistema de mensajes interno en mi web, que guarda los mensajes en la MySQL, hay un link de borrar el mensaje en la página donde se visualiza este. El problema es que este no se borra, y por si sirve de ayuda, en la página, el link a la página de borrar que es:
<a href='borrar.php?id=$id'>Borrar</a>
aparece como
http://www.mipag.com/sistema/members/messages/borrar.php?id=
osea, que el id está vacío. Alguien sabe que hago mal? os dejo los dos códigos:

leer_mensaje2.php

Código PHP:
<?  
$username 
$_COOKIE['loggedin']; 
include(
"conexion.php");  

$sqlmysql_query("SELECT * FROM mensajes WHERE msgid = '$id' AND para = '$username'");  

while (
$row mysql_fetch_array($sql) ){  
$sql2 mysql_query("UPDATE mensajes set leido=1 WHERE msgid = $row[msgid]");  

echo 
"<b>Mensaje recibido</b><br><br></font><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>"
;  

}  

echo 
"<br><a href='enviar_privados.php'>Responder</a>"

echo 
"<br><a href='borrar.php?id=$id'>Borrar</a>"

?>
borrar.php

Código PHP:
<?php
$id
=$_GET[id]; 
$username $_COOKIE['loggedin']; 
include(
"conexion.php");  

$sqlmysql_query("DELETE FROM mensajes WHERE msgid = '$id' AND para = '$username'");  

$sql2mysql_query("SELECT * FROM mensajes WHERE msgid = '$id'");  

 if (
"DELETE FROM mensajes WHERE msgid = '$id' AND para = '$username'"); 
   { 
      echo (
"El mensaje se ha borrado correctamente"); 
   }  
?>

Última edición por breakervans; 27/12/2009 a las 05:49