• 02-01-2015, 01:28:59
    #1
    Selamlar,

    <?
    $onlinesaydir = mysql_query("SELECT * FROM player WHERE DATE_SUB(NOW(), INTERVAL 10 MINUTE) < last_play;"); 
    while($siralaonline = mysql_fetch_object($onlinesaydir)) {
    echo '<a href="#">'.$siralaonline->name.'</a>&nbsp;<font size="1" color="#ffffff">-</font>&nbsp;';  }
    ?>
    Bu komut sayesinde son 10 dakikada çevrimiçi olan oyuncuların nicklerini listetebiliyorum. Fakat sitemdeki alanları küçük olduğundan, 3. kullanıcıdan sonra sitenin görüntüsü bozuluyor.

    Bunun için, her 3 çekilen veriden sonra nasıl <br /> ekletebilirim?

    Şimdiden sağolun
  • 02-01-2015, 02:17:15
    #2
    Üyeliği durduruldu
    Bu kodu kendine göre düzenle.

    $query = mysql_query("SELECT * FROM diziler");
    $say = 1;
    if ( mysql_affected_rows() ){
         while ( $row = mysql_fetch_assoc($query) ){
    		 if($say == 3){
    		   echo $row['bolumAdi']."<br />";
    		   $say = 1;
    		  }
    		  else{
    		  echo $row['bolumAdi'];
    		  $say++;
    		  }
         }
    }
  • 02-01-2015, 14:21:58
    #3
    Armageddon adlı üyeden alıntı: mesajı görüntüle
    Bu kodu kendine göre düzenle.

    $query = mysql_query("SELECT * FROM diziler");
    $say = 1;
    if ( mysql_affected_rows() ){
         while ( $row = mysql_fetch_assoc($query) ){
    		 if($say == 3){
    		   echo $row['bolumAdi']."<br />";
    		   $say = 1;
    		  }
    		  else{
    		  echo $row['bolumAdi'];
    		  $say++;
    		  }
         }
    }
    bu kod 3ün katlarında aşağıya atmaz , şöyle yapabilirsin

    <? 
    $i = 1;
    $onlinesaydir = mysql_query("SELECT * FROM player WHERE DATE_SUB(NOW(), INTERVAL 10 MINUTE) < last_play;");  
    while($siralaonline = mysql_fetch_object($onlinesaydir)) {
    
    echo '<a href="#">'.$siralaonline->name.'</a>&nbsp;<font size="1" color="#ffffff">-</font>&nbsp;';  
    if($i%3==0){echo '<br>';}
    $i++;
    } 
    ?>
  • 02-01-2015, 16:48:39
    #4
    Üyeliği durduruldu
    FaTe adlı üyeden alıntı: mesajı görüntüle
    bu kod 3ün katlarında aşağıya atmaz , şöyle yapabilirsin

    <? 
    $i = 1;
    $onlinesaydir = mysql_query("SELECT * FROM player WHERE DATE_SUB(NOW(), INTERVAL 10 MINUTE) < last_play;");  
    while($siralaonline = mysql_fetch_object($onlinesaydir)) {
    
    echo '<a href="#">'.$siralaonline->name.'</a>&nbsp;<font size="1" color="#ffffff">-</font>&nbsp;';  
    if($i%3==0){echo '<br>';}
    $i++;
    } 
    ?>
    Alakası yok dediğinle. Çalışır.

  • 02-01-2015, 22:37:10
    #5
    Armageddon adlı üyeden alıntı: mesajı görüntüle
    Alakası yok dediğinle. Çalışır.

    kodu incelememiştim detaylı sade 3 e eşit olup olmadığını sorgulayan if yapısı gözüme takılmıştı , evet arkadaşın kodu da işine yarar.hangisini tercih ediyorsan artık