• 10-08-2010, 09:49:34
    #10
    <?
    $sql = "select * from kutuphane where id='".$kitap_id."' LIMIT 1";
    $islemci = mysql_query($sql);
    $veri = mysql_fetch_array($islemci);
    
    if(is_array($veri)){
     echo $kitap_id.'\'li veri bulundu';
    }
    else{
      echo 'HATA! Veri bulunamadı.';
    }
    ?>
  • 10-08-2010, 10:34:38
    #11
    <?
    $sql = "select * from kutuphane where id='".$kitap_id."' LIMIT 1";
    $islemci = mysql_query($sql);
    $veri = mysql_fetch_array($islemci); 
    
    $kitapid=$veri['id']; //id yerine kütüphane tablonuzdaki kitap id'sinin alanını yazabilirsiniz
    
    if ($kitapid=="")
    {
    header('Location: 404.php'); //404.php yerine boşken gidilecek sayfayı yazın.
    }
    else
    {
    //kitapid değişkenindeki değer boş değilken yazılması istenenler buraya gelecek.
    }
    ?>
  • 10-08-2010, 11:15:38
    #12
    ibrahimd adlı üyeden alıntı: mesajı görüntüle
    <?
    $sql = "select * from kutuphane where id='".$kitap_id."' LIMIT 1";
    $islemci = mysql_query($sql);
    $veri = mysql_fetch_array($islemci);
    
    if(is_array($veri)){
     echo $kitap_id.'\'li veri bulundu';
    }
    else{
      echo 'HATA! Veri bulunamadı.';
    }
    ?>

    burada veri bulundu ya da bulunamadı yazmadan, bulunamadıysa direkt olarak ana sayfaya yönlendirme yapmamız mümkün olur mu?

    echo 'HATA! Veri bulunamadı.'; yerine

    header("refresh: 3; url=anasayfa.php");

    yaptım ama olmadı.
  • 10-08-2010, 13:52:10
    #13
    HighVoltage4 adlı üyeden alıntı: mesajı görüntüle
    yönlendirme hata verdi.

    Warning: Cannot modify header information - headers already sent by (

    zaten yazıya gerek yok sadece yönlendirmede olur.
    kodda herhangi bir hata olmaması gerekiyor, ancak denemedim. o hatayı vermesinin sebebi, kodu kullandığınız php dosyasının en başına

    <?php ob_start(); ?>
    en altına ise
    <?php ob_end_flush(); ?>
    kodlarını yerleştirmemenizdir. bunları yazarsanız sorun ortadan kalacaktır.

    hata mesajı istemiyorsanız, buyrun bunu kullanın.

    <?
    $sql = mysql_query("select * from kutuphane where id='".$kitap_id."'");
    $kayitsayisi = mysql_num_rows($sql);
    if($kayitsayisi<1) {
    header("location:anasayfa.php");
    }else {
    // üye varsa yapılacak işlemler...
    $veri = mysql_fetch_array($sql);
    
    }
    ?>
  • 10-08-2010, 14:05:34
    #14
    @ruvec'in de dediği gibi sayfayı yönlendirmek istiyorsanız header("refresh: 3; url=anasayfa.php"); yerine header("location: anasayfa.php"); yazmanı yeterli.

    Ekrana daha önceden birşeyler yazdırdıysanız veya cookie attırdıysanız (yani ziyaretçinin browserına header bilgisi gönderdiyseniz), header() fonksiyonunun hata vermesi normaldir. Çözümü ise bir üst posttaki ob_start() ve ob_end_flush() ikilisini kullanmaktır.
  • 10-08-2010, 14:10:59
    #15
    Üyeliği durduruldu
    $sorgu = mysql_query("select * from cartcurt");
    $sayideger = mysql_fetch_row($sorgu);
    
    if ($sayideger[0] == 0) {
    echo "Bi uyarı veriyim de aklın başına gelsin. Falansı felansı :D";
    }
  • 10-08-2010, 14:31:47
    #16
    Kimlik doğrulama veya yönetimden onay bekliyor.
    header kullanmak zorunda mıyız?

    <meta http-equiv="refresh" content="0;URL=anasayfa.php">

  • 10-08-2010, 14:36:19
    #17
    HS_Abdullah adlı üyeden alıntı: mesajı görüntüle
    header kullanmak zorunda mıyız?

    <meta http-equiv="refresh" content="0;URL=anasayfa.php">

    Yönlendirme kodunun altındaki PHP kodlarının çalışmaya devam etmemesi için exit(); koyulması lazım.
  • 10-08-2010, 14:48:27
    #18
    arkadaş aslında oldukça basit bir soru sormuş ancak neden bu kadar karıştı burası, her yerden bir örnek gelmiş, insanın kafası karışır. benim verdiğim kodun çalışması gerekiyor. bu sözüm sakın yanlış anlaşılmasın, gerçekten yardımcı olmak isteyen arkadaşları ayırıyorum. onlar üstüne alınırsa çok üzülürüm.