• 07-10-2010, 17:16:53
    #1
    Üyeliği durduruldu
    arkadaşlar

    veritabanından kategorileri çekiyorum


    <?php
    
    require('Smarty.class.php');
    
    $smarty=new Smarty;
    
    $kategoriler = mysql_query("SELECT id, kategori_adi FROM kategoriler ORDER BY id");
    while($cek=mysql_fetch_array($kategoriler)) {
    
    $kategori_id = $cek['id'];
    $kategori_adi = $cek['kategori_adi'];
    
    }
    
    $smarty->display('anasayfa.tpl');
    
    $smarty->assign('kategori_adi', $kategori_adi);
    
    
    ?>
    anasayfa.tpl'ye {$kategori_adi} yazıyorum ancak veritabanına en son eklenen kategoriyi gösteriyor

    tüm kategorileri nasıl listeletebilirim
  • 07-10-2010, 17:26:14
    #3
    Üyeliği durduruldu

    tşk örneklere baktım ama pek anlamadım

    bir örnek eklermisiniz ?
  • 07-10-2010, 18:09:03
    #4
    Bu şekilde de yapabilirsin:

    			$shows = array();
    			
    			$query = mysql_query("SELECT * FROM test_haberler ORDER BY id");
    			
    				while($fetch = mysql_fetch_array($query)){
    				
    				$fetch["id"] 	 = $fetch["id"];
    				$fetch["baslik"] = stripslashes($fetch["baslik"]);
    				$fetch["icerik"] = stripslashes($fetch["icerik"]);
    				
    				array_push($shows,$fetch);
    				
    				}
    			$T->assign('shows',$shows);

    <ul>
    {section name=ss loop=$shows}
    <li><a href="Detail?id={$shows[ss].id}">{$shows[ss].baslik}</a></li>
    {/section}
    </ul>
  • 07-10-2010, 18:16:37
    #5
    php
    <?php
    $arr = array(1000, 1001, 1002);
    $smarty->assign('myArray', $arr);
    ?>
    smarty
    <ul> {foreach from=$myArray item=foo}     <li>{$foo}</li> {/foreach} </ul>
  • 07-10-2010, 19:33:51
    #6
    Üyeliği durduruldu
    Repax adlı üyeden alıntı: mesajı görüntüle
    Bu şekilde de yapabilirsin:

                $shows = array();
                
                $query = mysql_query("SELECT * FROM test_haberler ORDER BY id");
                
                    while($fetch = mysql_fetch_array($query)){
                    
                    $fetch["id"]      = $fetch["id"];
                    $fetch["baslik"] = stripslashes($fetch["baslik"]);
                    $fetch["icerik"] = stripslashes($fetch["icerik"]);
                    
                    array_push($shows,$fetch);
                    
                    }
                $T->assign('shows',$shows);
    <ul>
    {section name=ss loop=$shows}
    <li><a href="Detail?id={$shows[ss].id}">{$shows[ss].baslik}</a></li>
    {/section}
    </ul>
    yardımın için çok teşekkür ederim yaptım