Hola a todos!
Despues de tanto tiempo vuelvo a pedir ayuda modifique todo la base de datos de amistades:
Código PHP:
CREATE TABLE `friends` (
`friendsid` int(11) NOT NULL auto_increment,
`user1` int(11) NOT NULL,
`user2` int(11) NOT NULL,
`status` enum('0','1','2') NOT NULL default '2',
PRIMARY KEY (`friendsid`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
El codigo index.php solamente muestra todos los usuarios.
Código PHP:
<table width="100%">
<tr>
<td width="13%" rowspan="2"><div style=" height:50px; overflow:hidden;"><a href="../../profile/profile.php?id=' . $userid . '" target="_self">' . $user_pic . '</a></div></td>
<td width="14%" class="style7"><div align="right">Nombre:</div></td>
<td width="73%"><a href="../../profile/profile.php?id=' . $userid . '" target="_self"><b>' . $username . '</b></a> </td>
<td></td>
</tr>
<tr>
<td class="style7"><div align="right"></div></td>
<td><a href="follow.php"><img src="follow.png" border="0"/></a> </td>
</tr>
</table>
<hr />
El follow.php inserta en la base de datos el user1 que es el usuario que inicio sesion guarda el id, en user2 es al usuario que envia la invitacion de amistad y en status es el estado de esa solicitud que por defecto es 2 en espera.
Este es el codigo follow.php
Código PHP:
<?php
/*----------------------------
creado el: 26/02/0211
descripcion: agregar como amigo usuarios
*--------------------------------------------*/
session_start();
include 'include/php/conexion.php';
//Conexion con la Base de Datos
$link=@dbConnect();
if (!$link) {
echo "Error conectando a la Base de Datos.";
}
if ($link =="202") {
echo "Error seleccionando la Base de Datos.";
}
/* 0:eliminado,
1:aceptado,
2:esperando */
$id = $_GET['id'];
if ( isset($_SESSION['userid'])){
$username = $_SESSION['username'];
$sql = "INSERT INTO friends (user1,user2,status) VALUES ('".$_SESSION['userid']."','".$userid2."','2')";
$query = mysql_query($sql) or die(mysql_error());
$title='Solicitud de amigos';
$to=$userid2;
$content=''.$username.' Quiere ser tu amigo.<br/>
<form action=add_user.php method=post>
<input type=submit class=add_user name=add value=Confirmar solicitud/>
</form><br />
<form action=delete_user.php method=post>
<input type=submit class=delete_user name=delete value=Rechazar solicitud/>
</form>';
$from= $_SESSION['userid'];
mysql_query("INSERT INTO messages (from_user, to_user, message_title, message_contents, message_date) VALUES ('$from','$to','$title','$content',now())") OR die("Could not send the message: <br>".mysql_error());?>
<script type="text/javascript">alert('Se ha enviado la solicitud de amistad!'); history.go(-1);</script>
<?php
}else{
header("Location:login.php");
}
?>
El problema es que no guarda en user2 el id del usuario a quien agrego como amigo.
Quien pueda ayudarme nuevamente se los agradezco.
Saludos !