• 12-01-2018, 01:16:12
    #1
    Üyeliği durduruldu
    Merhaba arkadaşlar,
    Aşağıdaki sorguyu çalıştırıyorum bir sorun yok.
    Fakat veritabanında istediğim veri yoksa "Kayıt bulunamadı" uyarısı verdirmek istiyorum else if vs. denedim olmadı yardımlarınız için şimdiden teşekkürler.

    <?php
    $host = "localhost"; 
    $user = "root"; 
    $pass = ""; 
    $db   = "deneme"; 
    $baglan = mysql_connect($host, $user, $pass) or die (mysql_Error());
    mysql_select_db($db, $baglan) or die (mysql_Error());
    $gelen_veri="4114";
    $sorgula = mysql_query("SELECT * FROM oc_order WHERE order_id = '".$gelen_veri."'");
    while($cekilen_veri = mysql_fetch_array($sorgula)){
    extract($cekilen_veri);
    echo "Ad: ".$firstname."</br>";
    echo "Soyad: ".$lastname."</br>";
    }
    ?>
  • 12-01-2018, 02:18:41
    #2
    toplam tablodan dönen veriyimi söylüyorsunuz tam olarak anlamadım.
    eğer öylese
    while($cekilen_veri = mysql_fetch_array($sorgula)){//////blabla
    }else{
    ///tabloda hiç içerik yok 
    }
  • 12-01-2018, 02:22:17
    #3
    Üyeliği durduruldu
    $gelen_veri="4114"; ile 4114 id li siparişin bilgilerini çekerken eğer bu id'de bir kayıt yoksa kayıt bulunamadı uyarısı istiyorum.
  • 12-01-2018, 02:36:51
    #4
    PikseL34 adlı üyeden alıntı: mesajı görüntüle
    $gelen_veri="4114"; ile 4114 id li siparişin bilgilerini çekerken eğer bu id'de bir kayıt yoksa kayıt bulunamadı uyarısı istiyorum.
    anladım o zaman şu şekilde yapacaksınız.
    ama gelen id get ile alsanız daha iyi olur.



        <?php
    $host = "localhost"; 
    $user = "root"; 
    $pass = ""; 
    $db   = "deneme"; 
    $baglan = mysql_connect($host, $user, $pass) or die (mysql_Error());
    mysql_select_db($db, $baglan) or die (mysql_Error());
    $id = "4114";
        $query = mysql_query("SELECT * FROM oc_order WHERE order_id = '$id'");
        if (mysql_affected_rows() < 1){
            echo "Böyle bir id yok";
            //yönlendirme yada 404 gösterebilirsiniz.
    // kilitleyebilirsiniz vs vs ne yapmsk istiyorsanız artık
        }
    
    $gelen_veri="4114";
    $sorgula = mysql_query("SELECT * FROM oc_order WHERE order_id = '".$gelen_veri."'");
    while($cekilen_veri = mysql_fetch_array($sorgula)){
    extract($cekilen_veri);
    echo "Ad: ".$firstname."</br>";
    echo "Soyad: ".$lastname."</br>";
    }else{
    echo "İçerik henüz eklenmemiş..";    
        
    }
    ?>
  • 12-01-2018, 02:42:08
    #5
    Üyeliği durduruldu
    Hocam teşekkürler fakat şöyle bir hata verdi.
    [B]Parse error[/B]: syntax error, unexpected '$query' (T_VARIABLE) in [B]C:\EasyPHP-12.1\www\test.php[/B] on line [B]9[/B]
  • 12-01-2018, 03:36:11
    #6
    PikseL34 adlı üyeden alıntı: mesajı görüntüle
    Hocam teşekkürler fakat şöyle bir hata verdi.
    Parse error: syntax error, unexpected '$query' (T_VARIABLE) in C:\EasyPHP-12.1\www\test.php on line 9

    $host = "localhost"; 
    $user = "root"; 
    $pass = ""; 
    $db   = "deneme"; 
    $baglan = mysql_connect($host, $user, $pass) or die (mysql_Error());
    mysql_select_db($db, $baglan) or die (mysql_Error());
        
        
        $id = "4114";
        $query = mysql_query("SELECT * FROM oc_order WHERE order_id = '$id'");
       if (mysql_affected_rows()){
        
        while ($row = mysql_fetch_array($query)){
        echo $row["ad"];
        echo $row["soyad"];
        
        }
        
        }else{
            
            echo "etkilenen satir bulunamadi";
            
            
        }
    şu şekilde denermisiniz ?
  • 12-01-2018, 03:39:39
    #7
    Üyeliği durduruldu
    Evet çalıştı çok teşekkür ederim.