Merhaba, Ziyaretçi. Lütfen giriş yapın veya üye olun.
Aktivasyon mailiniz gelmediyse buraya tıklayın.
19, 2008, 01:46:13 pm
42880 Mesaj 8123 Konu Gönderen: 17996 Üye
Son üye: asiksebo
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ı 327 defa)
muratti32
Yeni Kullanıcılar
*
Offline Offline

Mesaj Sayısı: 5


Üyelik Bilgileri
include hakkında yardım
« : 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 : 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: 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 : 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 : 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ı: 116


En büyük sermaye TECRÜBEDIR.


Üyelik Bilgileri WWW
Ynt: include hakkında yardım
« Yanıtla #4 : 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 : 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ı: 22


Üyelik Bilgileri
Ynt: include hakkında yardım
« Yanıtla #6 : 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:  


Turk-Php.Com Forum | SMF Forum Software © 2005, Simple Machines LLC. All Rights Reserved.