Merhaba, Ziyaretçi. Lütfen giriş yapın veya üye olun.
Aktivasyon mailiniz gelmediyse buraya tıklayın.
Mayıs 13, 2008, 08:20:17 am
41808 Mesaj 9080 Konu Gönderen: 17476 Üye
Son üye: cakcan
Turk-Php.Com Forum  |  Yardım Forumları  |  Genel Yardım  |  include hakkında yardım « önceki sonraki »
Sayfa: [1] Yazdır
Yazan Konu: include hakkında yardım  (Okunma Sayısı 178 defa)
muratti32
Yeni Kullanıcılar
*
Offline Offline

Mesaj Sayısı: 5


Üyelik Bilgileri
include hakkında yardım
« : Mart 23, 2008, 09:03:02 am »

herkeze kolay gelsin okulumun web sitesini yapıyorum. index sayfama personellerin listesini alıyorum ve isimlerine link veriyorum çağırdım sayfada o isme ait id ile veritabanından bilgileri çekiyorum fakat bi yerde include fonksiyonunu şu şekilde kullandığımda sayfa sapıtıyor.

isme verdiğim link şu:
Kod:
index.php/kat=pers&id=1

index de çalıştırdğım kod ise şu :
Kod:
if ( $_GET['kat'] == "pers" ) {
     $link = "personel/personel.php?id="+$_GET['id'];
         include($link);
    }
   

problem nerde acaba işin içinden çıkamadım bir türlü.

şimdiden teşekkürler
Logged
experdll
Yeni Kullanıcılar
*
Offline Offline

Mesaj Sayısı: 16


Üyelik Bilgileri
Ynt: include hakkında yardım
« Yanıtla #1 : Mart 23, 2008, 09:20:46 am »

Yardımcı olabilirmiyim diye bir baktım ama sorun çok aydınlatıcı gelmedi bana benim düşük kapasiteli algılama yeteneğimden olabilir.Anlayabilip cevaplayan arkadaşımız olursa lütfen cevapla birlikte soruyuda anlaşılır bir şekilde yansıtabilirmi?

mesela soruda verilen örnekten çok fazla sonuç çıkartamadığım için sorucam neden

if ( $_GET['kat'] == "pers" ) {
        $link = "personel/personel.php?id="+$_GET['id'];
         include($link);
    }

Burada include ettiğin

                personel/personel.php?id="+$_GET['id'];

linkini sayfaya basmak yerine $link değişkenine aktardığın.

Dediğim gibi algılama yeteneğim gerçekten zayıf oluyor bazen.

if ($_GET[$link]) {
  if (file_exists("./$_GET[$link].php")) {
   include "./$_GET[$link].php";
  } else {
  echo "Ulaşmaya çalıştığınız dosya sistemimizde mevcut değil";
  }
}

Sormak İstediğin şey buna benzer birşey galiba diyerek cevabımı editledim.
« Son Düzenleme: Mart 23, 2008, 09:34:03 am Gönderen: experdll » Logged
muratti32
Yeni Kullanıcılar
*
Offline Offline

Mesaj Sayısı: 5


Üyelik Bilgileri
Ynt: include hakkında yardım
« Yanıtla #2 : Mart 23, 2008, 09:43:45 am »

estağfirullah ben anlatamamışımdır. Aslında anlayamadığınız kodu şu şekilde yazmıştım.
Kod:
if ( $_GET['kat'] == "pers" ) {
     include("personel/personel.php?id="+$_GET['id']);
    }

yapmak istediğim şey ise personel.php sayfasına id parametresini göndererek sonuçlarını index sayfamda göstermek. include() fonksiyonuna bu şekilde link ekliyemiyormuyuz acaba.

ilginiz için teşekkürler
Logged
experdll
Yeni Kullanıcılar
*
Offline Offline

Mesaj Sayısı: 16


Üyelik Bilgileri
Ynt: include hakkında yardım
« Yanıtla #3 : Mart 23, 2008, 10:03:00 am »

$link = $_GET["kat"];

   if ($link == "pers") {

      include("personel/personel.php&id="$_GET['id']);
   }


Anladığım kadarı ile yapmak istediğin şey bu.

dikkat edersen personel/personel.php den sonra ? işareti değil & baglacı koydum.Herhalde sen burda bir sıkıntı yaşıyorsun.

Bu şekildebir dene lütfen.
Logged
mukremin
Mükremin
PHP Öğrencisi
*
Offline Offline

Mesaj Sayısı: 106



Üyelik Bilgileri WWW
Ynt: include hakkında yardım
« Yanıtla #4 : Mart 24, 2008, 04:38:34 am »

Kod:
index.php?kat=pers&id=1

Kod:
if ( $_GET['kat'] == "pers" ) {
       $link = "personel/personel.php?id=".$_GET['id'];//php de baglayici isareti noktatir javascripte ise arti dir sen arti koymussun
         include($link);
    }
Logged

Bana hakkı soran oğul haber al aşık sazından.
Göğsü peygamber ağacı kılıfı ALİ bezinden.
muratti32
Yeni Kullanıcılar
*
Offline Offline

Mesaj Sayısı: 5


Üyelik Bilgileri
Ynt: include hakkında yardım
« Yanıtla #5 : Mart 24, 2008, 10:19:27 am »

tamam arkadaşlar başka bir forumdan arkadaşın yardmıyla problem çözüldü.

$_GET['id']  değişkeni personel.php içerisindede kulanılailinirmiş.

doğrusu şu şekilde olacak

Kod:
if ( $_GET['kat'] == "pers" ) {
         include("personel/personel.php");
   }
Logged
dhmm
Yeni Kullanıcılar
*
Offline Offline

Mesaj Sayısı: 4


Üyelik Bilgileri
Ynt: include hakkında yardım
« Yanıtla #6 : Nisan 08, 2008, 10:18:29 am »

Kardes "index.php/kat=pers&id=1" yerine "index.php?/kat=pers&id=1" olarak kullan "/" yerine "?" isareti...
Logged
Sayfa: [1] Yazdır 
« önceki sonraki »
Gitmek istediğiniz yer: