• 01-09-2012, 01:56:10
    #1
    Üyeliği durduruldu
    .Net bilmeme rağmen PHP bilmiyorum. Birazdan vereceğim değerin 7'den 10'a kadar olanlarını double bir şekilde sıralatabilirseniz çok minnettar kalırım.

    <?php $puan = get_post_meta($post->ID, 'imdb', true); ?>
    <?php if ( get_post_meta($post->ID, 'imdb', true) ) { ?>
    <?php echo get_post_meta($post->ID, "imdb", true); ?><?php } else {?>Bilinmiyor..<?php } ?>
  • 01-09-2012, 02:53:07
    #2
    <?php 
    $puan = get_post_meta($post->ID, 'imdb', true);
    if (get_post_meta($post->ID, 'imdb', true))
    {
        foreach (get_post_meta($post->ID, "imdb", true) as $veri)
        {
            if ($veri >= "7" && $veri <= "10" && is_float($veri))
            {
                echo $veri;
            }
        }
    }
    else
    {
    echo 'Bilinmiyor...';
    } 
    ?>
    Gibi bir şey işini görür mü?
  • 01-09-2012, 19:03:47
    #3
    Üyeliği durduruldu
    ZorbAA adlı üyeden alıntı: mesajı görüntüle
    <?php 
    $puan = get_post_meta($post->ID, 'imdb', true);
    if (get_post_meta($post->ID, 'imdb', true))
    {
        foreach (get_post_meta($post->ID, "imdb", true) as $veri)
        {
            if ($veri >= "7" && $veri <= "10" && is_float($veri))
            {
                echo $veri;
            }
        }
    }
    else
    {
    echo 'Bilinmiyor...';
    } 
    ?>
    Gibi bir şey işini görür mü?
    $veri olan yerlere ne getireceğim?

    Yapmak istediğim şey film sitemin sidebar'ında bunları listelemek.
  • 01-09-2012, 19:05:37
    #4
    Bir şey getirmenize gerek yok, o kodların yerine bunları koyarak bir deneyin.
  • 01-09-2012, 19:06:35
    #5
    Üyeliği durduruldu
    Sorun da orada, denedim olmadı
  • 01-09-2012, 19:09:23
    #6
    Limanerg adlı üyeden alıntı: mesajı görüntüle
    Sorun da orada, denedim olmadı
    Bu kadar açıklayıcı bir mesajdan sonra özel kahin yeteneklerimle hemen sorunun kaynağını öğrenip hallederim birazdan.
  • 01-09-2012, 19:12:02
    #7
    Üyeliği durduruldu
    Sizin verdiğiniz kodları böyle yerleştirdim :
    <h2>IMDB En Kaliteliller</h2><div class="categories">
    <?php  
    $puan = get_post_meta($post->ID, 'imdb', true); 
    if (get_post_meta($post->ID, 'imdb', true)) 
    { 
        foreach (get_post_meta($post->ID, "imdb", true) as $veri) 
        { 
            if ($veri >= "7" && $veri <= "10" && is_float($veri)) 
            { 
                echo $veri; 
            } 
        } 
    } 
    else 
    { 
    echo 'Bilinmiyor...'; 
    }  
    ?>
    Bunlar da sidebar'da olan ve çalışan diğer kodlar.
    <h2>En Çok Izlenenler</h2>
    <div class="categories">
    			<ul>
    		 <?php get_most_viewed('', 5); ?>
    			</ul>
    		</div>
    <div class="clear"></div>
    	<h2>+ Kategoriler</h2>
    		<div class="categories">
    			<ul>
    			<?php wp_list_categories('show_option_all&orderby=name&title_li=&depth=1'); ?>
    			</ul>
    		</div>
    	<div class="clear"></div>
  • 01-09-2012, 19:20:58
    #8
    Sizin başta verdiğiniz kodla benim düzenleyip verdiğim arasında çok fark yok. Ben sadece içerisine bir if kontrolü ve foreach döngüsü yerleştirdim. if döngüsü 7 ile 10 arasındaki float tipindeki değerlerin ekrana basılmasını sağlıyor, foreach ise tüm dizi içeriğinin tek tek if döngüsüne sokulmasını. Eğer çalışmamışsa yanlış kodları düzenlemeye çalıştığımız içindir. Pek bilgi sahibi değilseniz konu açarak script düzenleme yapan bir arkadaşa yaptırmanız daha sağlıklı olur. Ne yapmaya çalıştığınızı, hangi scripti düzenlediğimizi, gelen verinin formatını bilmiyorum o yüzden sadece verdiğiniz kodlardaki ekrana bastırılan şeyleri istediğiniz formata sokup yeniden düzenledim kodları
  • 01-09-2012, 19:25:16
    #9
    Üyeliği durduruldu
    Evet ben de az çok anlıyorum yani çalışması lazım diye tahmin ediyordum ama neden oldu anlayabilmiş değilim. Yine de teşekkürler.