Ver Mensaje Individual
  #10 (permalink)  
Antiguo 06/05/2003, 18:37
Avatar de camargo
camargo
 
Fecha de Ingreso: abril-2002
Ubicación: Kerétaro, Méjiko
Mensajes: 1.045
Antigüedad: 22 años, 1 mes
Puntos: 2
Sabria q esta pregunta llegaría tarde o temprano,, como le comentaba al epplestun,, pero,, q va en fin,, explicare detalladamente,..xD

Código PHP:
<?

include("conexion.php"); //conexion a la BD MYSQL

if($accion == "borrar"){ // si elegimos la accion de borrar algun msg de los usuarios.. entonces abrimos un query indicandonos q nos borre el msg seleccionado previamente en el checkbox

$SQLborrar "DELETE FROM mensajes WHERE msgid IN(".implode(', '$HTTP_POST_VARS['mens']).")";
mysql_query($SQLborrar);

echo 
"<font face=Tahoma size=2><b>Mensaje Borrado</b>";

} else {

$sqlmysql_query("SELECT * FROM mensajes ORDER by msgid DESC"); // hacemos la consulta a la tabla de mensajes

while ($row mysql_fetch_array($sql) ){
IF(
$row['para'] == "$NICK"){ //$NICK significa el valor de la sesion del usuario o la cookie.. y nos indica tambien que si hay mensajes para el usuario donde estemos conectados los desplegamos

$asunte $row[asunto]; // obtenemos el asunto
$resto substr("$asunte"040); // el asunto lo limitamos a 40 letras
$aydi $row[msgid]; //obtenemos el id de c/msg
?>
Esta fue la 1era parte ahora vamos a la 2da parte:

Código PHP:
include("conexion.php"); // CONEXION A LA BD MYSQL 

$sqlmysql_query("SELECT * FROM mensajes WHERE msgid LIKE '$id'"); //OBtenemos el msg q seleccionamos

while ($row mysql_fetch_array($sql) ){

$sql2 mysql_query("UPDATE mensajes set leido=1 WHERE msgid = $row[msgid]"); // le damos leido =1 para indicarle q ya fue leido el msg

IF($row['para'] == "$NICK"){ //$NICK significa el valor de la sesion del usuario o la cookie.. lo mismo de hace rato, si es el msg es para el usuario conectado se lo desplegamos

echo ""//BORRE TODO porque aki desplegamos el msg

} else { echo "Este msg no es tuyo..xDD"; }

?> 
Aki explicare la 3era parte:

Código PHP:
<?php

$i 
1;
$nuevos 0;
include(
"conexio.php"); // hacemos la conexion a la BD

$query mysql_query ("SELECT * FROM mensajes order by fecha DESC"); // la consulta a la tabla de los msg

while ( $row mysql_fetch_array($query) ) {

    if ( 
$row['para'] == $NICK ) { //$NICK significa el valor de la sesion del usuario o la cookie.. Repetimos la misma accion si el usuario es el conectado entonces ejecutaremos la accion

if ( $row[leido] < ) {
    
$nuevos $nuevos +1;
}

// si leido es menor a 1 , osease 0 es q esta nuevo el msg

if ( $row[leido] < ) {
    
$mensajesnuevos .= "</B>";
}

    
$tiene "Si";
    
$i $i+1;
    }

// Aki ya le indicamos q es nuevvo y q si hay mas de 1 msg nuevo haga la cuenta..


}

if ( 
$nuevos == ) {
$nuevos "Ninguno";
}

// si no hay msg nuevos le diremos q es un loser q no tiene amigos..xDD,, no exactamente pero le avisaremos q ninguno de sus msg son nuevos

if ( $tiene != "Si" ) {

    echo 
"<font size=1 face=Tahoma>No tienes mensajes, $NICK";//$NICK significa el valor de la sesion del usuario o la cookie..

    
}
    else {
    
$j $i -1;
    echo 
"<font size=1 face=Tahoma>Tienes <b>$j</b> mensajes.<br><B>$nuevos</b> son nuevos.";

    }
?>
pff. dejen me seco el sudor,, ya,, ahora 4ta parte
lo del envio de msg es html puro, muy sencillo y todos entienden,, ok..xDD

Código PHP:
<?
include("conexion.php"); // CONEXION A TU BD MYSQL

if($para=="$NICK"){
echo 
"<font face=Tahoma size=2><b><center> Te quieres mandar un mensaje tu solo?</b></center>"// Para avisarle al usuario q no sea pendejo y se mande msg solos

if (empty(
$para)){
echo 
"<font face=Tahoma size=2><b><center>A quien va el mensaje?</b><br></center>"//al wey del usuario se le olvido poner destinatario
}
if(empty(
$mensaje)){
echo 
"<font face=Tahoma size=2><b><center>Y el mensaje?</center></b><br>"// Se le olvido poner su msg,, entonces q enviara?, mierda?

else {

$leido"0";
mysql_query("INSERT INTO mensajes (de,para,asunto,mensaje,fecha,leido) VALUES 
 ('$de','$para','$asunto','$mensaje','$fecha2','$leido')"
); // mas q claro,, insertamos los datos dentro de la tabla y lo redireccionamos a su bandeja de entrada..

echo "<font size=2 face=Tahoma><b>
Enviado Con Exito.</b>
<BR>Espere Unos Segundos...
<SCRIPT LANGUAGE=\"javascript\">window.location.href = \"leer_privados.php\";</SCRIPT>"


}

?>
El q no entienda esto es porque tiene sindrome de down o algo parecido,, jeje,, pero posteen sus problemas o lo q quieran..xDDD

estoy algo cansao.. Ahh recuerden q este Viernes 9 de Mayo cumplo 17 años!!

jejej

Salu2
__________________
http://www.chorcha.com