Esto es lo que llevo asta ahora, pero no sirve mucho ya que muestra todos, y yo quiero que muestre de uno a uno:
BASE DE DATOS
Código:
CREATE TABLE `Mensajes` (
`id` tinyint(4) NOT NULL auto_increment,
`de` text,
`para` text,
`mensaje` varchar(364) default NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;
send_mp.php Código PHP:
<?
require_once('conf.php');
$querys ="SELECT * FROM mensajes WHERE de='$de'";
$link=mysql_connect($server,$dbuser,$dbpass);
$result=mysql_db_query($database,$querys,$link);
if(mysql_num_rows($result)){
echo "mmmm";
}
$query="INSERT INTO mensajes (de, para, mensaje) VALUES ('$de','$para','$mensaje')";
$result=mysql_db_query($database,$query,$link);
if(mysql_affected_rows($link)){
echo "Tu mensaje a sido enviado Correctamente";
}
else {
echo "Error introduciendo el usuario";
}
?>
send.php Código PHP:
<?
session_start()
?>
<form action="send_mp.php" method="post">
De: <input type='text' name='de' value='<? echo $SESSION[login]; ?>'>
Para: <input type="text" name="para">
Mensaje: <textarea name="mensaje"></textarea>
<input type="SUBMIT" value Enviar>
</form>
mimp.php Código PHP:
<?php
session_start();
require_once('conf.php');
$conexion = mysql_connect($server,$dbuser,$dbpass,$database);
mysql_select_db ($database,$conexion);
$cadena ="SELECT * FROM mensajes";
$tabla = mysql_query($cadena, $conexion) or die ("problema con cadena de conexion<br><b>" . mysql_error()."</b>");
$registro = mysql_num_rows($tabla);
while ($registros = mysql_fetch_array($tabla)){
if($SESSION[login] == $registros[para]){
echo "De: ";
echo $registros['de'];
echo "<br>";
echo "Mensaje: ";
echo $registros['mensaje'];
}
}
?>