• 06-01-2010, 22:29:01
    #1
    Üyeliği durduruldu
    Merhaba ben bir çeşit arkadaşlık scripti gibi bişi yazmaya çalıştım fakat arkadaşları gösterirken yada eklerken işin içinden çıkmadım

    Tablolar:

    Tablo adı: arkadas
    +---+-----+--------+
    | id | kullid | kullaid2|
    +---+-----+--------+

    Tablo adı: uye

    +---+-----------+-----+-----+
    | id | kullaniciadi | sifre | mail |
    +---+-----------+-----+-----+

    <?
    $kullaniciadi = $_SESSİON['kullaniciadi'];
    $kull = mysql_query("SELECT * FROM uye WHERE kullaniciadi='$kullaniciadi' ");
    while ($uye = mysql_fetch_array($kull)){
    	$kullaniciid = $uye['id'];
    }
    $arkadas = mysql_query("SELECT * FROM arkadas WHERE kullid='$kullaniciid' ");
    $arkadas = mysql_query("SELECT * FROM arkadas WHERE kullid2='$kullaniciid' ");
    if($arkadas==""){
    	?>
    	<div class="uyari">Hiç Arkadaşınız Yok!!!....</div>
    	<?
    }else{
    	while ($arklar = mysql_fetch_array($arkadas)){
    		$arkadi = $arklar['kullid2'];
    		$arkadi = $arklar['kullid'];
    		if(($kullaniciid==$kullid) or ($kullaniciid==$kullid2)){
    			???????????
    		}
    	}
    }
    ?>
    Yukarıda ??????????? olan kısma ne yazmalıyım ?
  • 06-01-2010, 22:41:42
    #2
    Üyeliği durduruldu
    ilk gördügüm hata hocam session dizisini yanlis kullanmis olmaniz
    $_SESSİON degil $_SESSION olacak
  • 06-01-2010, 22:45:01
    #3
    Üyeliği durduruldu
    kodu denemedim zaten kodu yazamadığım için buraya açmıştım ama yinede teşekkürler
  • 07-01-2010, 15:55:34
    #4
    Üyeliği durduruldu
    mesela arkadaslar diye tablo açarsın buraya sessiondaki kullanıcının id ile eklediği arkadasının id sini kaydedip daha sonra kullanabilirsin bunları php bilgin varsa demek istediğimi anlarsın
  • 07-01-2010, 16:19:55
    #5
    Üyeliği durduruldu
    ewt anladım demek istediğinizi fakat bir tek tabloda sadece bir tek arkadaş kaydede biliyorum...
  • 07-01-2010, 18:08:48
    #6
    Kimlik doğrulama veya yönetimden onay bekliyor.
    ghostdesigner adlı üyeden alıntı: mesajı görüntüle
    ewt anladım demek istediğinizi fakat bir tek tabloda sadece bir tek arkadaş kaydede biliyorum...
    O nasıl iş öyle.

    Bu arada bazı hatalarınız mavcut:
    o Sorgularda mysql_fetch_array yerine mysql_fetch_assoc kullanabilirsiniz. mysql_fetch_assoc sütunlara göre çekim yapmaktadır.
    o İki tane $arkadas sorgusu yapacağına WHERE ... AND ... kullanabilirsin. Kolaylık olur hem.
    o Birde if(($kullaniciid==$kullid) or ($kullaniciid==$kullid2)) yerine if(($kullaniciid==$kullid) && ($kullaniciid==$kullid2)) şeklinde kullanmanız daha iyi olabilir. Çünkü, "&&" işlecinin önceliği "and" işlecinden yüksektir. http://php.net/manual/tr/language.operators.logical.php
    ...
  • 11-01-2010, 17:06:30
    #7
    Üyeliği durduruldu
    Bilen birisi yok mu arakadaşlar?
  • 16-01-2010, 01:28:16
    #8
    Üyeliği durduruldu
    Arkadaşlar kimse mi bilmiyor?
  • 16-01-2010, 01:43:09
    #9
    hepsini bi kolona ekle arklarını ve explode ile parçalarsın ve listelersin