• 12-02-2009, 16:17:05
    #1
    Merhaba php de şöyle kodum var :
    			<div>
    				 <?
                    $SQLsec = "Select id,isim from isimler where sec=1 order by id desc limit 0,8";
                    $querysec = @mysql_query( $SQLsec );
                    while( $listsec = @mysql_fetch_assoc( $querysec ) ){
                    $secadi=$listsec["isim"];
                    $secid=$listsec['id'];
                    ?>
    
    		<li><?=$secid?> <?=$secadi?></li>
    
    <? } ?>	
    		<div>
    burda 8 defa son ekleneni gösteriyor. Ben 4. gösterimden sonra <div class="ehhe"></div> gösterilmesini isitoyurum bunu nasıl yaparım. Sanırım <? } ?> buraya eklenmesi gereken bir döngü var.

    ön izlemesi şöyle olmalı :

    <div>
    <li>1 ahmet</li>
    <li>2 adasd</li>
    <li>3 atrtrt</li>
    <li>4 ahjh</li>

    <div class="ehhe"></div>
    <li>5 343dast</li>
    <li>6 dsadsd</li>
    <li>7 avcvt</li>
    <li>8 a565h</li>
    </div>
  • 12-02-2009, 16:22:19
    #2
    Kurumsal PLUS
    <div>
    <?
    $SQLsec = "Select id,isim from isimler where sec=1 order by id desc limit 0,8";
    $querysec = @mysql_query( $SQLsec );
    $i = 0;
    while( $listsec = @mysql_fetch_assoc( $querysec ) ){
    $i++;
    $secadi=$listsec["isim"];
    $secid=$listsec['id'];
    ?>
    <li><?=$secid?> <?=$secadi?></li>
    <?
    if($i == 4) { echo '<div class="ehhe"></div>'; }
    } ?>    
    <div>
  • 12-02-2009, 16:27:07
    #3
    Bartuc'un dedigi şekilde olabilir. 8 kayit için ama ilerde daha fazla kayit için bunu yapmak istersen şu şekilde olabilir
    <div>
                    <?
                    $say = 0;
                    $SQLsec = "Select id,isim from isimler where sec=1 order by id desc limit 0,8";
                    $querysec = @mysql_query( $SQLsec );
                    while( $listsec = @mysql_fetch_assoc( $querysec ) ){
                    $secadi=$listsec["isim"];
                    $secid=$listsec['id'];
                    $say++; //Her kayitta 1 arttirdik
                    ?>
            <li><?=$secid?> <?=$secadi?></li>
            <? if ($say % 4 == 0) { //eger bu bir arttirdigimiz sayi 4 e tam bölünüyorsa ($say sayisi her 4 veri basmada 4 e bölünebilir şekle gelecektir)
                 echo '<div class="ehhe"></div>';
    		} ?>
    <? } ?>    
            <div>
  • 12-02-2009, 16:29:28
    #4
    Saol ama olmadı 4. veriden sonra <div class="ehhe"></div> çıkmadı 3-5 vs.. baktın kaynakda gozukmedi.
  • 12-02-2009, 16:31:18
    #5
    Kurumsal PLUS
    Nasıl olması anlamadım ki mümkün değil olmaması.. istersen bir de şu şekilde dene:

    <div>
    <?
    $SQLsec = "Select id,isim from isimler where sec=1 order by id desc limit 0,8";
    $querysec = @mysql_query( $SQLsec );
    $i = 0;
    while( $listsec = @mysql_fetch_assoc( $querysec ) ){
    $i++;
    $secadi=$listsec["isim"];
    $secid=$listsec['id'];
    ?>
    <li><?=$secid?> <?=$secadi?></li>
    <?
    if($i == 4) { ?><div class="ehhe"></div><?php } ?>
    <?php } ?>    
    <div>
  • 12-02-2009, 16:32:59
    #6
    Üyeliği durduruldu
    Bartuc un veridgi kodda $i degiskenini sifirlarsaniz olur. zaten 8 kayıt çektiginizden 1 defa görürsünüz. olmuyorsa sizin yaptginiz başka bir hata var kodlarda
    <div>
    <?
    $SQLsec = "Select id,isim from isimler where sec=1 order by id desc limit 0,8";
    $querysec = @mysql_query( $SQLsec );
    $i = 0;
    while( $listsec = @mysql_fetch_assoc( $querysec ) ){
    $i++;
    $secadi=$listsec["isim"];
    $secid=$listsec['id'];
    ?>
    <li><?=$secid?> <?=$secadi?></li>
    <?
    if($i == 4) { echo '<div class="ehhe"></div>';$i=0; }
    } ?>    
    <div>
  • 12-02-2009, 16:45:37
    #7
    Hepiniz saolun LaCReMeL ini denedim oldu. Diğer arkadaşlarada tşk.ler