• 04-05-2013, 11:12:32
    #1
    selamlar arkadaşlar, aşağıdaki kodda benim gözümden kaçan bir yanlışlık mı var dersiniz? if çalışıyor ama else çalışmıyor. şart yerine geldiğinde işlemi yapıyor ama eğer şart gerçekleşmiyorsa işlemi yapmıyor.

    if (empty($iga_workshops_id)) {
    ?>             
                      <h4 class="h4">Şu Anda Katılıma Açık Bir Konferans Organizasyonu Bulunmamaktadır.</h4>     
    
    <?php } else { ?>
    
    				
    				<h4 class="h4"><a href="conference_details.php?iga_workshops_id=<?PHP echo $iga_konferans['iga_workshops_id']; ?>"><?php echo $iga_konferans['iga_workshops_name']; ?></a> - <?php echo $iga_konferans['iga_workshops_date']; ?></h4>
                      <p class="p3"><?php echo $iga_konferans['iga_workshops_details']; ?></p>
                      
    
    <?php } ?>
  • 04-05-2013, 11:19:15
    #2
    $iga_workshops_id
    bu değerin dolu geldiğine emin miyiz ?

    isterseniz deneme amaçlı şu şekilde çalıştırın



    $iga_workshops_id=5;
    if (empty($iga_workshops_id)) { 
    ?>              
                      <h4 class="h4">Şu Anda Katılıma Açık Bir Konferans Organizasyonu Bulunmamaktadır.</h4>      
    
    <?php } else { ?> 
    
                     
                    <h4 class="h4"><a href="conference_details.php?iga_workshops_id=<?PHP echo $iga_konferans['iga_workshops_id']; ?>"><?php echo $iga_konferans['iga_workshops_name']; ?></a> - <?php echo $iga_konferans['iga_workshops_date']; ?></h4> 
                      <p class="p3"><?php echo $iga_konferans['iga_workshops_details']; ?></p> 
                       
    
    <?php } ?>
  • 04-05-2013, 12:33:26
    #4
    evet hocam dolu geliyor. orda sorun yok. veritabanında eğer aktfi pasif bölümü var. o alan aktifse sorun yok zaten içerik geliyor ekrana ama pasifse istediğim yazı çıkmıyor ekranda.

    sorgu cümlesinide yazıyorum

    <?php
    $yes = "yes";
    $konferans = "konferans";
    $konferans_query = mysql_query("SELECT * FROM iga_workshops WHERE iga_workshops_type = '$konferans' AND iga_workshops_active = '$yes' ORDER BY iga_workshops_id ASC");
    while ($iga_konferans = mysql_fetch_array($konferans_query)) {
    $iga_workshops_id = $iga_konferans['iga_workshops_id'];
    if (empty($iga_workshops_id)) {
    ?>


    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 11:53:36 -->-> Daha önceki mesaj 11:51:15 --

    bu nedir hocam ya. yardımcı olacaksanız olun. Bizde biliyoruz if else kullanımını. Daha derdimi anlamadan saçma sapan şeyler yazıyosunuz. Ayıp valla ya.

    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 12:33:26 -->-> Daha önceki mesaj 11:53:36 --

    tiklagel adlı üyeden alıntı: mesajı görüntüle
    bukadar eziklik komplexine gireceğini bilseydim tirnağimi oynatmazdim senin için, başarılar.
    hakaret içeren mesajlarını report ettim. Umarım bundan sonra insanlarla normal konuşmayı unutmazsın...


    Konu amacı dışına çıktı. Lütfen yardım etmek isteyen arkadaşlar cevap yazsınlar. Onun dışında amacı dışında mesaj yazacaklar konuyu lütfen kirletmesin.
  • 04-05-2013, 12:40:55
    #5
    Hata falan gelmiyor mu?
    if veya elsedekilerin herhangi birini ekrana yazdırıyor mu peki?
  • 04-05-2013, 12:43:45
    #6
    Mustafa Maşa adlı üyeden alıntı: mesajı görüntüle
    Hata falan gelmiyor mu?
    if veya elsedekilerin herhangi birini ekrana yazdırıyor mu peki?
    hocam hata falan yazmıyor. Eğer id boş gelmiyorsa içeriği ekrana doğru yzdırıyor. Ama id sorgudaki şartlara uygun olmayıp boş geliyorsa boş çıkıyor ekranda istediğim yazıyı yazmıyor bir türlü. İşin ilginç tarafı if else yöntemini sürekli kullanırım. ilk defa böyle bir sorun karşıma çıkıyor. bakıyorum herhangi bir hata göremiyorum. Gözümden kesin bişey kaçıyo ama bulamadım bir türlü.
  • 04-05-2013, 12:45:24
    #7
    Öncelikle aşağıdaki kodu çalıştırın ve else bloğunun çalışmasını istediğiniz zaman değişken hangi değeri taşıyormuş bi görüp buraya yazın. Biz de ona göre fikir üretelim. Bu şekilde, değişkenin taşıdığı değeri bilmeden yorum yapmak çok zor.

    <?php var_dump($iga_workshops_id); ?>
  • 04-05-2013, 12:46:14
    #8
    Kimlik doğrulama veya yönetimden onay bekliyor.
    İlginç, kodlarınızı denedim sorunsuz çalışıyor.
  • 04-05-2013, 12:52:07
    #9
    bayGaReZ adlı üyeden alıntı: mesajı görüntüle
    Öncelikle aşağıdaki kodu çalıştırın ve else bloğunun çalışmasını istediğiniz zaman değişken hangi değeri taşıyormuş bi görüp buraya yazın. Biz de ona göre fikir üretelim. Bu şekilde, değişkenin taşıdığı değeri bilmeden yorum yapmak çok zor.

    <?php var_dump($iga_workshops_id); ?>
    hocam eğer şart oluşuyosa ekrana içeriği yazdırıyor ve id doğru geliyor. Ama eğer şart oluşmuyorsa ekrana hiçbişey yazdırmıyor ve id boş geliyor.

    godofwar4 adlı üyeden alıntı: mesajı görüntüle
    İlginç, kodlarınızı denedim sorunsuz çalışıyor.
    ah bi anlasam bende. Çıldırmak üzereyim. niye böyle bişey oluyo.