• 19-10-2010, 00:09:44
    #1
    S:A arkadaşlar yardımınıza ihtiyacım var bi el atarsanız çok memnun olurum...

    aşağıdaki resimde göründüğü gibi bir kategori yapmaya çalışıyorum. sıkıntım ise döngü içerisinde döngüleri yapamamam. birkaç yöntem denedim ama olmadı. ilgilenirseniz yada yol gösterirseniz sevinirim.






    Bunlarda kodlar... sizinde kafanız karışmasın diye yapmaya çalıştığım döngünün içerisinden çıkartarak buraya koyuyorum...

    echo '<link href="css/yeni_kategori.css" type="text/css" rel="stylesheet">';
    
    echo '<div class="cat_news">';
    
    		echo '<div class="box">';
    
    				echo '<div class="header" style="position: absolute; left: 0px; top: 0px">';
    				echo '<div class="title"><div>'.$dataLoc['title'].'</div></div>';
    				echo '<div class="link"><a href="news.php?cid='.$dataLoc['id'].'">Tüm Haberler »</a></div>';
    				echo '</div>';
    
    				
    			
    					
    						echo '<div class="detailed">';
    						echo '<div class="item">';
    						echo '<div class="title"><a href="news_detail.php?id='.$data['id'].'">'.$data['title'].'</a></div>';
    						echo '<div class="image"><a href="news_detail.php?id='.$data['id'].'"><img src="images/news/110x84/'.$data['image'].'.jpg" alt="'.$data['title'].'" border="0"/></a></div>';
    						echo '<div class="short_content"><a href="news_detail.php?id='.$data['id'].'">'.$data['spot'].'</a></div>';
    						echo '</div>';
    						echo '</div>';
    					
    
    						echo '<div class="listed">';
    						echo '<div class="item""><a href="news_detail.php?id='.$data['id'].'">'.$data['title'].'</a></div>';
    						echo '</div>';
    
    		echo '</div>';
    echo '</div>';
  • 19-10-2010, 00:20:52
    #2
    Üyeliği durduruldu
    Döngü içinde döngüden kastın nedir tam olarak, ya da yapmak istediğin şeyde eksik olan nedir?

    Yukarda verdiğin bilgiler pek yeterli gelmedi.

    Eğer ilk 2yi ayrı kalan 10 tanesini ayrı nasıl göstericem diye düşünüyorsan. while dan önce bir $i=0; tanımlayıp while{ dan sonra $i++; ile $i yi her yazışta bir arttırıp if ile 1 ve 2 de açıklamalı diğerlerinde açıklamasız kodları kullanabilirsin.

    $i = 0;
    while($data = $mysql_fetch_array($result)){
    $i++;
    if($i == '1' OR $i == '2'){
    //açıklamalı olanların kodları
    }
    else{
    //liste kodları
    }
    }
    Ancak sorduğun soruya bu cevapmı bilmiyorum. Tam anlayamadım soruyu
  • 20-10-2010, 02:21:44
    #3
    Üyeliği durduruldu
    if($i < 3) :P böyle yapınca kalp gibi oluyor daha romantik.
  • 20-10-2010, 06:48:59
    #4
    yanlış anlamadıysam bir örnek vereyim,

    diyelim ki üç kategoriniz, ve bu üç kategoriye bağlı 2'şer haberiniz var..

    $kat = mysql_query('KATEGORİLERİ SORGULA');
    
    while ($kategori = mysql_fetch_assoc($kat))
    {
          $haberler = mysql_query('HABERLERİ SORGULA-$kategori['id'] ile kategoriye özgü haberler');
          while ($haber = mysql_fetch_assoc($haberler))
          {
          echo $haber['adi'].'<br />';
          }
    
    }
    böylece tüm kategorileri ve iç döngü olarak haberleri çekebilirsiniz. sorguları modifiye ederek istediğinize ulaşabilirsiniz. LIMIT kullanımı da gerekecektir, bilginiz olsun.
  • 20-10-2010, 09:30:23
    #5
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Levye adlı üyeden alıntı: mesajı görüntüle
    if($i < 3) :P böyle yapınca kalp gibi oluyor daha romantik.
    i $
    böyle olunca da "parayı seviyorum" dermiş gibi oluyo


    edit: valla kod için yardım etmeye gelmiştim, benden önce cevap veren olmuş mu diye bakarken....