kayıt bulunamadığında uyarı yazmak
20
●1.119
- 10-08-2010, 01:53:26ilgili Urlye girince kayıt silindiyse yani db de yoksa eğer bir uyarı yazısı yazmak ya da ana sayfaya yönlendirmek istiyorum ziyaretçiyi. bunu hangi kodları kullanarak yapabilirim? phpde çok yeniyim, en basit bir biçimde açıklayarak kod yardımında bulunursanız sevinirim.
- 10-08-2010, 02:06:10en basitinden, mantığı anlamak açısından şöyle olabilir. girilen urlye kayıtın idsi gönderiliyorsa, örneğin uyeler.php?id=123, burada 123 numarasını get metoduyla alırız. sonrasında ise veritabanında sorgulatırız. eğer varsa üye gösterilir ancak yok ise, kullanıcıyı anasayfaya göndeririz. kod olarakta göstermek gerekirse.
$id = $_GET['id']; // id aldık $sorgula = mysql_num_rows(" select * from tablo where id = '$id' ") // id ile eşleyen üyeye bakıyoruz ve bunun mysql_num_rows fonksiyonu ile kayıt sayısını alıyoruz if($sorgula<1) { header("location:anasayfa.php"); } // eğer böyle bir üye yoksa anasayfaya git dedik. $sorgula değişkeni içerisinde kayıt sayısı var. 123 idsine eşit bir üye varsa 1 döndürecektir eğer yoksa 0 döndürecektir. bizde eğer 0 ise anasayfaya git dedik. 1 ise anasayfaya gitmeyecek, kodun altında yazanları işleme alacaktır. - 10-08-2010, 02:10:08!= yerine == yapmamız gerekmiyor mu? eğer 0'a eşit değilse, 1e eşittir. bu da öyle bir veri var demektir. yanlış mıyım?husee3 adlı üyeden alıntı: mesajı görüntüle
- 10-08-2010, 02:20:59haklısın yanlışlık yapmısımruvec adlı üyeden alıntı: mesajı görüntüle
- 10-08-2010, 05:23:54arkadaşlar verdiğiniz kodu uygulayamadım. benim şuan elimdeki kod bu: bunun üzerinde değişiklik yaparsanız sevinirim.
<?
$sql = "select * from kutuphane where id='".$kitap_id."'";
$islemci = mysql_query($sql);
$veri = mysql_fetch_array($islemci);
?> - 10-08-2010, 09:47:05yönlendirme hata verdi.ruvec adlı üyeden alıntı: mesajı görüntüle
Warning: Cannot modify header information - headers already sent by (
zaten yazıya gerek yok sadece yönlendirmede olur.