runnerjp Posted June 5, 2008 Share Posted June 5, 2008 ok if some one adds a friends it sends it to friend_requests table where it awaits for the request to be accepted... from this users can accept the friends request by this page <?php $id = $_SESSION['user_id']; $get_username_value = get_username($id); switch ($_GET[friends]) { //allows multiple pages default: $query = "SELECT * FROM friend_requests WHERE `by_user` = '$get_username_value' LIMIT 1"; if ($result = mysql_query($query)){ if (mysql_num_rows($result)) { $array = mysql_fetch_assoc($result); $puser = $array['username']; $puser2 = $array['by_user']; }} ?> <?php echo ( "Friend Requests $puser wants to be friends with you. <a href='newfriends.php?friends=accept&user=$puser'>Accept</a><br/> <a href='newfriends.php?friends=delete&user=$puser'>Delete</a>" ); //displays requests and shows accept delete links break; case 'accept': //accept page if ($_GET[user]) { //get username $get_username_value = get_username($id); $add = mysql_query( "INSERT INTO `friends` (`friendname` , `username`) VALUES ('$_GET[user]' , '$get_username_value') "); // add to your friends list $delete = mysql_query( "DELETE FROM `friend_requests` WHERE `by_user` = '$get_username_value' "); // deletes friend request echo ( "$_GET[user] has been added as a friend and the request has been deleted" ); // echos the completion } break; //ends accept page case 'delete': // delete page if ($_GET[user]) { //gets username $delete = mysql_query( "DELETE FROM `friend_requests` WHERE `by_user` = '$get_username_value'"); // deletes friend request echo ( "$get_username_value's request has been deleted" ); // echos completion } break; //ends delete page } // ends switch ?> this bit of code is fine i suppose <a href='newfriends.php?friends=accept&user=$puser'>Accept</a><br/> <a href='newfriends.php?friends=delete&user=$puser'>Delete</a>" ); //displays requests and shows accept delete links as the user needs to be shown in the link for it to be deleted.. but its this part of the code that i need changing some how case 'delete': // delete page if ($_GET[user]) { //gets username $delete = mysql_query( "DELETE FROM `friend_requests` WHERE `by_user` = '$get_username_value'"); // deletes friend request echo ( "$get_username_value's request has been deleted" ); // echos completion } break; //ends delete page } // ends switch because as the url is friends=accept&user=user it means all i have to do is change this url to anouther username to add any user i want! because the input to the db works both way if 1 is with 2 it inserts 2 with 1... any ideas? Link to comment https://forums.phpfreaks.com/topic/108806-solved-need-some-advise-on-adding-friends/ Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.