Hallo PHP Forum, ich beschäftige mich mit PHP häufig und arbeite ständig an meiner hp nur irgendwie bleib ich bei der Buddyliste hängen. und ne buddyliste wäre schon was feines
Ich wollte nehmlich ne Freundesliste machen in einer Community ich hab das momentan so aufgebaut:
Ich besitze 1 Tabelle die Buddyliste und 3 Spalten user_id, friend_id und status
user id ist klar der jenige der eingeloggt ist also (ich) friend id ist der dem ich den Freundesantrag schicke und status ist halt das ob er annimmt oder ablehnt. wenn er annimt wird das auf 1 gemacht und wenn er ablehnt auf 2 wenn das noch offen ist ist klar 0 ...
Ich hoffe der Aufbau ist richtig nun zu meinem Problem:
ich übergebe die ID mittels $_GET .. also an die Url oben
PHP-Code:
<?php
//Variablen
$id = $_GET['id'];
$myusername = $_SESSION['username'];
$result = mysql_query("SELECT * FROM users WHERE id='$id'") OR die(mysql_error());
$row = mysql_fetch_object ($result);
$username = $row->username;
$check = mysql_query("SELECT * FROM buddyliste WHERE user_id='$myusername'");
$row = mysql_fetch_object ($check);
$status = $row->status;
$user_id = $row->user_id;
$friend_id = $row->friend_id;
if ($myusername&&$username&&$status)
{
echo "Sorry Sie haben schon einen Freundesantrag gemacht";
}
elseif ($myusername!==$myusername)
{
echo "Sorry aber du kannst dich nicht selber als Freund hinzufügen";
}
elseif ($status=0)
{
echo "Sie haben schon ein Freundesantrag gesendet, warten Sie bis er/sie es angenommen hat";
}
elseif ($status==1)
{
echo "Ihr seid schon miteinander befreundet";
}
else
{
echo "ein Freundesantrag wird versendet Bitte warten sie!";
$queryreg = mysql_query("
INSERT INTO buddyliste VALUES ('$myusername', '$username','0')
");
}
?>
Mein Problem ist wenn ich ein freundesantrag mache.. macht er es nochmal doppelt in der datenbank ist es sinnvoll danach mit update zu arbeiten ich hab mom kein plan.. wie ich das angehen soll^^
ich hoffe ihr könnt mir auf die sprünge helfen ..
greetz