Ben bir site yapmak istiyorum ve arkadaş listelemeye ihtiyacım var. Üye olma ve arkadaş eklemeyi yaptım fakat listelemeyi yapamadım kodlarım aşağıdaki gibi ama nasıl listeleyeceğimi
bulamadım lütfen yardım edin.
Aşağıdaki Kodlar Arkadaş Ekleme Kodları. Veritabanımda arkadas_teklif ve arkadas_liste adında iki tablomvar. Teklif gönderildiğinde arkadas_teklif tablosuna yazılıyıor. Kabul edilir ise
arkadas_liste tablosuna yazılıyor.
arkadas_teklif tablosunda = id, gonderenkullanici(isteği gönderen kullanıcı), gelenkullanici(isteği alan kullanıcı), tarih ve durum sütunları var.
arkadas_liste tablosunda = id, gkullaniciadi(isteği gönderen kullanıcı), sahipkullanici(isteği alan kullanıcı) ,eklenmetarihi, durum sütunları var.
arkadasekle.php
gelenteklifler.php
arkadas.php
bulamadım lütfen yardım edin.
Aşağıdaki Kodlar Arkadaş Ekleme Kodları. Veritabanımda arkadas_teklif ve arkadas_liste adında iki tablomvar. Teklif gönderildiğinde arkadas_teklif tablosuna yazılıyıor. Kabul edilir ise
arkadas_liste tablosuna yazılıyor.
arkadas_teklif tablosunda = id, gonderenkullanici(isteği gönderen kullanıcı), gelenkullanici(isteği alan kullanıcı), tarih ve durum sütunları var.
arkadas_liste tablosunda = id, gkullaniciadi(isteği gönderen kullanıcı), sahipkullanici(isteği alan kullanıcı) ,eklenmetarihi, durum sütunları var.
arkadasekle.php
PHP:
$gonderenkullanici = "hamdi"; // Mesela bu arkadaşlık isteğini gönderen kullanıcı
$gelenkullanici = "osman"; // Buda arkadaşlık isteğini alan kullanıcı
$eklenmetarihi = date("d.m.y"); $durum = "0";
$ekle = mysql_query("INSERT INTO site_arkadasteklif (gonderenkullanici,gelenkullanici,eklenmetarihi,durum)
values('$gonderenkullanici','$gelenkullanici','$eklenmetarihi','$durum')");
if($ekle){
echo "<script>
alert(\"Arkadaşlık Teklifiniz $gelenkullanici isimli kullanıcıya başarı ile gönderildi !\") </script>";
header("Refresh: 0; url=index.php"); // Ekleme başarılı ana sayfaya gönderiyoruz
}else{
echo "<script>
alert(\"Arkadaşlık Teklifiniz GÖNDERİLEMEDİ !\") </script>";
header("Refresh: 0; url=arkadasekle.php"); // Ekleme başarılı değil tekrar kontak listesine gönderiyoruz
}
gelenteklifler.php
PHP:
$kullaniciadi = $_COOKIE["kullanici"]; // Cookie çekiyoruz
if($kullaniciadi==""){
header("Location: index.php"); // Kullanıcının oturumu yoksa ana sayfaya gönderiyoruz
}else{
// Gelen arkadaşlık tekliflerini listeliyoruz
echo "<div align=\"center\">
<table border=\"1\" cellpadding=\"0\" style=\"border-collapse: collapse\" width=\"70%\" id=\"table1\">
<tr>
<td><b><font face=\"Tahoma\" size=\"2\">ID#</font></b></td>
<td><b><font face=\"Tahoma\" size=\"2\">Gönderen Kullanıcı</font></b></td>
<td><b><font face=\"Tahoma\" size=\"2\">Eklenme Tarihi</font></b></td>
<td> </td>
</tr>";
$sor = mysql_query("SELECT * FROM site_arkadasteklif WHERE gelenkullanici='$kullaniciadi' and durum='0'"); // Döngünümüz için sorgu yapıyoruz while($yaz [MENTION=34498]MySQL[/MENTION]_fetch_array($sor))
{
$id = $yaz['id'];
$gonderenkullanici = $yaz['gonderenkullanici'];
$eklenmetarihi = $yaz['eklenmetarihi'];
echo "<tr> <td><font face=\"Tahoma\" size=\"2\">$id</font></td>
<td><font face=\"Tahoma\" size=\"2\">$gonderenkullanici</font></td>
<td><font face=\"Tahoma\" size=\"2\">$eklenmetarihi</font></td>
<td> <p align=\"center\"><font face=\"Tahoma\" size=\"2\"> <a href=\"arkadas.php?Git=KabulEt&id=$id\">Kabul Et</a> | <a href=\"arkadas.php?Git=Reddet&id=$id\">Reddet</a></font></td>
</tr>";
}
echo "</table> </div>";
}
arkadas.php
PHP:
$kullaniciadi = $_COOKIE["kullanici"];
function GirisYok(){
header("Location: index.php");
}
function KabulEt(){
$id = $_GET["id"];
global $kullaniciadi;
if(($id=="") or ($kullaniciadi=="")){
header("Location: index.php");
// Değerler boş ise ana sayfaya yönlendiriyoruz
}else{
// Gelen teklifi ilk önce buraya çekiyoruz
$gteklif = mysql_fetch_array [MENTION=34498]MySQL[/MENTION]_query("SELECT * FROM site_arkadasteklif WHERE id='$id' and gelenkullanici='$kullaniciadi'"));
$gkullaniciadi = $gteklif['gonderenkullanici'];
$eklenmetarihi = date("d.m.y");
$durum = "1"; // site_arkadasliste teklifi için durum site_arkadasteklif değil
// Arkadaş listesine ekliyoruz kişiyi
$ekle = mysql_query("INSERT INTO site_arkadasliste (gkullaniciadi,sahipkullanici,eklenmetarihi,durum)
values ('$gkullaniciadi','$kullaniciadi','$eklenmetarihi','$durum')");
if($ekle){
echo "<script>
alert(\"$gkullaniciadi kullanıcı isimli kullanıcı arkadaş listesine başarı ile eklendi\")
</script>";
header("Refresh: 0; url=index.php"); // Teklif başarılı ana sayfaya yönlendiriyoruz
}
else{
echo "<script> alert(\"Teklif kabul edilemedi !\") </script>";
header("Refresh: 0; url=gelenteklifler.php"); // Teklif başarısız tekrar teklifleri listeliyoruz
}
} }
function Reddet(){
$id = $_GET["id"];
global $kullaniciadi;
if(($id=="") or ($kullaniciadi=="")){
header("Location: index.php"); // Değerler boş ise ana sayfaya yönlendiriyoruz
}else{
$sil = mysql_query("DELETE FROM site_arkadasteklif WHERE id='$id' and gelenkullanici='$kullaniciadi'"); // Teklif olumsuz ise teklifi siliyoruz
if($sil){ echo "<script> alert(\"Teklifi başarı ile sildiniz !\") </script>";
Header("Refresh: 0; url=index.php"); // Teklif silme başarılı ana sayfaya yönlendiriyoruz
}else{ echo "<script> alert(\"Teklif SİLİNEMEDİ !\") </script>";
Header("Refresh: 0; url=gelenteklifler.php"); // Teklif silme başarısız tekrar teklifleri listeliyoruz }
} }
$Git = $_GET["Git"];
Switch($Git){
default:
GirisYok();
break;
case "KabulEt":
KabulEt();
break;
case "Reddet":
Reddet();
break;
}