Bir projemde arkadaşlık sistemi ve profil sistemi var.
Mantığını uyduramadım.
Profil kısıtlamasında şunları istiyorum.
Nasıl if veya sql sorgusu hazırlamalıyım ki yapabileyim ?
Yapmak istediklerim :
- Eğer profil id ile session['id'] eşleşiyorsa profil görüntülenecek.
- Profil id nin arkadaşları profili görüntüleyebilecek.
arkadas tablosu :
friends tablosu
friend_one | friend_two
friend_one -> benim id'm oluyor.
friend_two -> arkadasımın id'si oluyor.
PHP Mantık Lazım :)
5
●470
- 16-06-2014, 19:49:55
- 16-06-2014, 22:21:07Şu gibi bişey mi demek istiyorsun?
$arkmi=mysql_num_rows(mysql_query("SELECT * FROM friends WHERE friend_one='".$_GET['profilid']."' AND friend_two='".$_session['id']."' ")); if(arkmi>0){include('profilsayfasi.php');}else{if($_GET['profilid']){ icnlude('kendisayfasınıgörüntüle.php');}else{ include('kisitlisayfa.php');}}hızlı yazdım tırnak parantez hatası falan olabilir ama en basit mantık bu şekilde - 17-06-2014, 01:56:05burakolcay adlı üyeden alıntı: mesajı görüntüle
$sql = mysql_query("SELECT friend_one,friend_two FROM friends WHERE friend_one = '{$profilid}' AND friend_two = '{$session_id}'"); if(mysql_num_rows($sql)> 0 OR $profilid== $session_id){ echo 'tamam'; }else{ echo 'arkadaş ekle'; }sorunu böyle çözdüm.
yorumun için teşekkür ederim. - 17-06-2014, 09:24:02bence iki ayrı sayfa yapma, sonuçta aynı şeyleri görecekler ama bazı ekstra butonlar olacak. buton bölümlerinde kullanıcı mı, ziraretçi mi kontrolü yapıp ona göre butonları göster. tabii butonların yapacağı işlemlerin alanında da bu kontrolü yapmayı unutma.
- 17-06-2014, 09:43:17Üyeliği durdurulduAynen katılıyorum ziyaretçi , kullanıcı kontrolünü yaptırarak işlemlerini sonra yaptır.fatihsarac adlı üyeden alıntı: mesajı görüntüle
- 17-06-2014, 19:07:20burakolcay adlı üyeden alıntı: mesajı görüntülefatihsarac adlı üyeden alıntı: mesajı görüntüleDediğiniz gibi yaptırıyorum hocam. eğer x kullanıcısı arkadaşım değilse ona göre kısıtlıyorum. Eğer arkadaşımsa profilini görebiliyorumQuismo adlı üyeden alıntı: mesajı görüntüle