Php Döngü Sorusu

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    prokto
    prokto's avatar
    Kayıt Tarihi: 03/Ocak/2006
    Erkek

    Merhaba arkadaşlar. Forumda araştırdım da benimkine benzer bir soru bulamadım. Var ama o da benim sorumu cevaplamıyor. 

    Php de şöyle bir bir sorum olacak.

    Veritabanımdan gelen kayıtları ekrana söyle yazdırıyorum. her 3. kayıttan sonra bide şunları yazdırmak istiyorum. 

    <div class="clearfix"></div>
    <div class="offset-2"><hr class="featurette-divider3"></div>

    Her 3. kayıttan sonra olması konusunda biraz problem yaşadım. for döngüsünü kullanarak bişeyler yapılacak ama yapamadım tam olarak. Yardımcı olabilirseniz çok süper olacak.

    Gelen kayıtları böyle basıyorum ekrana.

     <?
    					$turcek=mysql_query("select * from tur order by id DESC") or die ("bir ibnelik var");
    					$kayit=mysql_num_rows($turcek);
    					while($tur=mysql_fetch_array($turcek))
    					{
    					$id=$tur['id'];
    					$ad=$tur['ad'];
    					$aciklama=$tur['aciklama1'];
    					$turcins=$tur['tur'];
    					$foto=$tur['foto'];
    					$fiyat=$tur['fiyat'];
    					$gun=$tur['gun'];
    					$yildiz=$tur['yildiz'];
    					?>
    				
    					<div class="col-md-4">
    						<div class="listitem">
    							<img src="images/turlar/<? echo $foto ?>" alt="<? echo $ad ?>" />
    							<div class="liover"></div>
    							<a class="book-icon" href="turdetay.php?id=<? echo $id ?>"></a>
    						</div>
    						<div class="itemlabel2">
    							<div class="labelright">
    								<img src="images/filter-rating-<? echo $yildiz ?>.png" width="60" alt=""/><br/><br/><br/>
    								
    								<span class="green size18"><b><? echo $fiyat ?></b></span><br/>
                                    <span class="green size18"><b><? echo $gun ?></b></span><br/>
    								<span class="size11 grey"><? echo $otelbirim ?></span><br/><br/><br/>
    								<button class="bookbtn mt1" ><? echo $oteldetaybuton ?></button>		
    							</div>
    							<div class="labelleft">			
    								<b><? echo $ad ?></b><br/><br/><br/>
    								<p class="grey"><? echo $aciklama ?></p>
    							</div>
    						</div>
    					</div>
                   
    				  <? }  ?>



    Bu imza çok eskidi artık...
  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    FCN
    FCN's avatar
    Kayıt Tarihi: 28/Eylül/2007
    Erkek

    en basitinden

    1 tane sayac değişkeni  tanımla . döngünün sonunda sayacı 1 arttır. döngünün başındada sayıcı kontrol et 3 se ne istiyorsan ekrana yazdır + sayacı sıfırla .

    FCN tarafından 14/Şub/14 18:23 tarihinde düzenlenmiştir
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    ndmylmz
    ndmylmz's avatar
    Kayıt Tarihi: 01/Ocak/2010
    Erkek
    FCN bunu yazdı

    en basitinden

    1 tane sayac değişkeni  tanımla . döngünün sonunda sayacı 1 arttır. döngünün başındada sayıcı kontrol et 3 se ne istiyorsan ekrana yazdır + sayacı sıfırla .

    veya hocam eğer hiç bir kayıt silinmeyecek ise

    while döngüsünün içine, en başa şu kodlarıda yazabilirsin

    if($tur['id']%3==0){
    
    //göstermek istediğin şeyler..
    
    }

     


    Sistemi de kapattım ama PHP konusunda hala yardımcı olurum // Boş gezenin boş kalfası - Öğrenci - YTÜ
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    PHP-SEO Developer
    Erdem
    Erdem's avatar
    Kayıt Tarihi: 04/Haziran/2002
    Erkek
    <?
    02
                       $turcek=mysql_query("select * from tur order by id DESC") or die ("bir ibnelik var");
    03
                       $kayit=mysql_num_rows($turcek);
    04$a=0;
                       while($tur=mysql_fetch_array($turcek))
    05
                       {
                       $a++;
    06
                       $id=$tur['id'];
    07
                       $ad=$tur['ad'];
    08
                       $aciklama=$tur['aciklama1'];
    09
                       $turcins=$tur['tur'];
    10
                       $foto=$tur['foto'];
    11
                       $fiyat=$tur['fiyat'];
    12
                       $gun=$tur['gun'];
    13
                       $yildiz=$tur['yildiz'];
    14
                       ?>
    15
                    
    16
                       <div class="col-md-4">
    17
                           <div class="listitem">
    18
                               <img src="images/turlar/<? echo $foto ?>" alt="<? echo $ad ?>" />
    19
                               <div class="liover"></div>
    20
                               <a class="book-icon" href="turdetay.php?id=<? echo $id ?>"></a>
    21
                           </div>
    22
                           <div class="itemlabel2">
    23
                               <div class="labelright">
    24
                                   <img src="images/filter-rating-<? echo $yildiz ?>.png" width="60" alt=""/><br/><br/><br/>
    25
                                    
    26
                                   <span class="green size18"><b><? echo $fiyat ?></b></span><br/>
    27
                                   <span class="green size18"><b><? echo $gun ?></b></span><br/>
    28
                                   <span class="size11 grey"><? echo $otelbirim ?></span><br/><br/><br/>
    29
                                   <button class="bookbtn mt1" ><? echo $oteldetaybuton ?></button>     
    30
                               </div>
    31
                               <div class="labelleft">          
    32
                                   <b><? echo $ad ?></b><br/><br/><br/>
    33
                                   <p class="grey"><? echo $aciklama ?></p>
    34
                               </div>
    35
                           </div>
    36
                       </div>
    37
                   
    38
                     <? }  
                     
                     if($a=="3"){
                     
                     echo '<div class="clearfix"></div>
    <div class="offset-2"><hr class="featurette-divider3"></div>';
                     $a = 0;
                     }
                     
                     
                     ?><br><br><br>
    

    diyerek yapabilirsin.
    Kolay gelsin

    Php for SEO nun ardından Php for Gcode (CNC)
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    prokto
    prokto's avatar
    Kayıt Tarihi: 03/Ocak/2006
    Erkek

    SnipeTR kardeş çok teşekkür ederim. Diğer cevaplarda çok olayı açıklayıcı oldu.


    Bu imza çok eskidi artık...
Toplam Hit: 706 Toplam Mesaj: 5