İçeriğe geç
ShiftDelete.Net
Haber ara/ SDN'ye SorGiriş
Haber Akışı SDNTV İnceleme Forum Yapay Zeka Akıllı Telefon Elektrikli Otomobil Oyun ShiftDelete.Net Global Teknoloji Haberleri Mobil Otomobil Donanım Savunma Bilim Sosyal Medya İnternet Giyilebilir Teknoloji Rehber Ürünler Son dakika Yazarlar
  1. Ana sayfa
  2. Topluluk
  3. Webmaster Dünyası
  4. Web Tasarımı
Web Tasarımı

GET e String yazı yazdırmak

javascript:??25.07.20094 cevap1.545 görüntüleme
2008'den beri165 mesaj
#1
FORM.PHP den verileri get.php ye yollanınca get.php?xx=ornek çıkıyor fakat direk olarak get.php yazınca undefined index diyor bu hatayı nasıl düzeltirim yani get.php irek açılınca xx boş iken nasıl istediğim bir yazıyı gösterebilirim
Cevaplar
2009'den beri3.980 mesaj
#2
Umarım iyi bir web master vardır da yardımcı olur...
2007'den beri6.903 mesaj
#3
Kodun o kısmını yazsaydın daha iyi olurdu.

Undeined index çıkmaması için $_GET['xx'] kullandığın yerde önce
if (isset($_GET['xx']))
diyerek bu index'i kontrol edebilirsin.

Örneğin:

if (isset($_GET['xx'])) {
 /*burada olması gereken işlemler*/
} else {
 echo 'Bir değer girmediniz!';
}


Ama sayfa açılır açılmaz "bir değer girmediniz" görünecek. O yüzden senin kodları görmeden en fazla bu kadar yorum yapılabilir. :)
javascript:?? Konuyu açan
2008'den beri165 mesaj
#4
tabiya aklıma iye gelmedi isset çok teşekkürler aslında bu konulrı biliyorum ama işte burda takıldım teşekkürler

$xx = $_GET["xx"];
if(isset($xx)){
include("anasayfa.php);
}else{
include("$xx.php")
}
;)
2007'den beri6.903 mesaj
#5
O şekilde yine hata alırsın. Çünkü sen $_GET içinde 'xx' değeri var mı yok mu kontrol ettirmeden direkt kullanıyorsun. Ayrıca $xx isimli bir değişken yarattığında için isset() her zaman true dönecektir. Dolayısıyla da amaçladığın sonuca ulaşamayacaksın. Hatta o kodla yapmak istediğinin tam tersi bir sonuca ulaşırsın. Çünkü "eğer xx değeri varsa anasayfayı yükle, xx değeri yoksa, xx yükle" anlamına geliyor. Onun yerine şu şekilde deyebilirsin:
if (isset($_GET['xx']) && file_exists("$_GET[xx].php")) {
  include "$_GET[xx].php";
} else {
  include 'anasayfa.php';
}

Cevabını yaz

Cevap yazmak için giriş yap ya da üye ol. Eski forum kullanıcı adın ve parolanla girebilirsin.