Örn: index.php?git=sayilar yapmak
9
●1.718
- 04-01-2009, 01:47:52Kimlik doğrulama veya yönetimden onay bekliyor.Kısaca anlatayım.
Veritabanının olmadığını varsayarak şunu yazıyorum önce.
<?php if ($_GET['git'] = 1) { echo "sayfa içeriği"; } else { echo "hata sayfası"; } ?>buda veri tabanının olduğunu varsayarak yazıyorum..
linki aldığın sayfan.
<?php include ("mysql.php"); $query = '' . 'SELECT * FROM tablom ORDER by id'; $result = mysql_query ($query); $data = mysql_fetch_array ($result); $numara = $data['id']; $link = $data['ad']; foreach($numara as $number) { echo '<a href="index.php?git=' . $number . '">' . $link . '</a>'; } ?>tıklandıktan sonra gideceği sayfa
<?php $git = $_GET['git']; include ("mysql.php"); $query = '' . 'SELECT * FROM tablom WHERE id=\'' . $git . '\''; $result = mysql_query ($query); $data = mysql_fetch_array ($result); $icerik = $data['icerik']; echo $icerik; ?> - 04-01-2009, 11:55:25Üyeliği durdurulduswitch case yapisida benzer şelilde kullanilabilir
switch($_GET['git']){ case "1": echo "sayfa 1 içeriği"; break; case "2": echo "sayfa 2 içeriği"; break; }gibi gibi - 04-01-2009, 12:03:44teşekkürler dalgınlığıma gelmiş..mustafa90 adlı üyeden alıntı: mesajı görüntüle
- 04-01-2009, 13:16:48switch'i bol bol kullanirim. if biraz gereksiz ve performans kaybı saglıyor, bu tarz sayfa cagırmak için yapılan islemlerde, admin panellerinde vs.
if'i şu şekilde kullanmak isteyebilirsiniz,
mesela "includes" adında bir klasorunuz olur. ve içinde sayfanıza çağırıldıgında include edilecek dosyalar olur.. klasördeki sayfa adıyla , GET'den gelen ad aynı olur. sizde
$doom=$_GET[sayfa]; if(file_exists("includes/$doom")) { include("include/$doom"); }gibi kullanirsiniz.
- 04-01-2009, 14:15:34Eposta Aktivasyonu Gerekmekte2. defa "?" olmaz.Ayrıca adres satırıyla atama yapılırken $ işareti kullanılmaztolgame adlı üyeden alıntı: mesajı görüntüle
index.php?page=skindegis&git=i
şeklinde yapacaksın.
burda
"page" değişkenine "skindegis" değerini
"git" değişkenine "i" değerini atıyorsun.
Adres satırı ile veri atama yani get metoduyla veri atıyorsun.
eğer register global kapalıysa ;
$page=$_GET[page];
şeklinde adres satırından değişkene aktarmalısın.