Doğru Cevap
-
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
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 :)10 yıl önce yazılmış -
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 kasiyorsun10 yıl önce yazılmış -
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 sekilde10 yıl önce yazılmış -
realturk
RewriteEngine on
RewriteRule ^(.*).html$ sayfa.php?baslik=$1 [L,NC]10 yıl önce yazılmış
-
Cevaplar
-
<?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
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 ?
10 yıl önce yazılmış -
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ünceldir10 yıl önce yazılmış 10 yıl önce güncellenmiş
-