Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

Php İçerik yok ise

Merhaba arkadaşlar
sayfa.php adında bir sayfam var ve benim yapmak istediğim şey şu şekilde
şimdi 50 adet içerik eklediğimizi varsayalım kullanıcı listeden sayfa.php?=50 bağlantısına tıkladı ve görüntüledi acaba 51 de varmıdır diyerek browser'e
sayfa.php?id=51 yazdı ve bağlanmak istedi işte tam bu noktada Uyarı mesajı verdirmek istiyorum 51'inci id olmadığı için kullanıcı yazsada geçersiz sayfa desin yani görünmesin nasil yaparim bunu ?
+1
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Doğru Cevap

  • realturk adlı üyenin fotoğrafı
    9 yıl önce yazılmış
    3 cevap - 1 soru
    if($id){
    $a = select * from tablon where id='$id';
    if(mysql_num_rows($a)<=0){

    echo "böyle bir içerik yok ";

    }else {
    echo "böyle bir içerik var";
    }
    }


    sanırsam istediğin bu
    • Enescan adlı üyenin fotoğrafı Enescan
      ilgin icin sagol fakat diger cevaplari okumadan ilk soruya gore cevap yazmissin
      İstedigim bu degil bu gonderdigin kod sadece id kontrolu yapiyor eger yok ise hata boyle bir icerik yok hatasini bastiriyor 0'dan buyuk ise id zaten vardir
      benim amacim
      sayfa/1/deneme.html VAR
      sayfa/1/agdagas.html YOK
      id'ye sahip olan basligi kontrol ettirmek istiyorum peki neden ?
      cunku sayfa/1/ id aliyor ve baslik onemsiz kaliyor gerisine ne yazarsan yaz id ne ise onu basiyor ekrana ama baslik boyle bir baslik atilmamis ?
      yani hem id hem baslik kontrolu amacim kısacası bu
      WHERE id=id AND baslik=baslik denedim bunlari yazmayin :)
      9 yıl önce yazılmış
    • realturk adlı üyenin fotoğrafı realturk
      tamam o zaman id den ilk önce var mı diye kontrol edip sonra alanın neyse $a["baslik"] var mi diye kontrol edicen o zaman ama kullanıdığın link yapisi yalnis bi kere onu söleyim de iki parametre gitmeni tavsiye etmem tek parametreye düsür saten htaccess ile link yapisi olusturuyon niye iki parametre kasiyorsun
      9 yıl önce yazılmış
    • Enescan adlı üyenin fotoğrafı Enescan
      tamam o o zaman şöyle yapalım gelin birlikte uygun bir httacces oluşturalım bende bu yanlıştan kurtulayım olmaz mı ?

      Acces Dosyamda verdiğim baglanti soyle
      RewriteRule ^Sayfalar/(.*)/(.*)/*$ sayfa.php?id=$1&baslik=$2 [L,NC]

      Sayfalar/$id/$baslik Link yapimda bu sekilde
      9 yıl önce yazılmış
    • realturk adlı üyenin fotoğrafı realturk
      RewriteEngine on
      RewriteRule ^(.*).html$ sayfa.php?baslik=$1 [L,NC]
      9 yıl önce yazılmış

Cevaplar

  • Enescan adlı üyenin fotoğrafı
    9 yıl önce yazılmış
    8 cevap - 7 soru
    
    
    <?php
    $id=$_GET['id'];
    $yaz = mysql_fetch_array(mysql_query("select * from sayfa where id='$id' order by id desc limit 1" ));
    mysql_query("UPDATE sayfa SET hit=hit+1 WHERE id='$id'");
    
    ?>
    Boyle bir yazilim kullaniyorum acaba yeterlimidir sizce ? soruyu açtım fakat bundan olumlu sonuç alamadım 
    
    • Enescan adlı üyenin fotoğrafı Enescan
      id ve baslik kontrolu nasil yapabiliriz peki bu durumda
      mesela sayfa/1/baslik var sayfa/1/deneme boyle bir id'ye bu baslik sahip degil bunun hatasini nasil yapabiliriz konuyu actiktan sonra gerekli kodlari yaptim suanda sorun yok sadece baslik kismini kontrol edemiyorum


      
      <?php
      $id=(mysql_real_escape_string(abs(intval($_GET['id']))));
      $baslik=intval($_GET['baslik']);
      if(!is_numeric($id))  { die('hata');}
      if(!is_numeric($baslik))  { die('hata');}
      $sonuc = mysql_query("select * from kurumsal WHERE id='$id' AND baslik='$baslik'")or die ('hata');
      if(@mysql_num_rows($sonuc) <= 0)
      {
      echo '<div class="Uyari"><h2>Uyarı !!!</h2><br />Böyle bir sayfa yok hatalı giriş yaptınız.<br/>Lütfen anasayfa üzerinden tekrar erişim sağlayınız...!</div>';
      }
      
      ?>
      
      bu sekilde yapiyorum acaba sorun nerde ? 
      
      
      9 yıl önce yazılmış
    • Enescan adlı üyenin fotoğrafı Enescan
      yapmak istediğim şey hem id kontrolü ve başlık kontrolü sağlamak
      Edit: Hayır bu işlem istediğim sonucu vermiyor malesef
      Konu Günceldir
      9 yıl önce yazılmış 9 yıl önce güncellenmiş