ExtraForum - 1299 Private Serverlar - Server Dosya Paylaşımları

Güncel Paylaşım Forumu !
 
AnasayfaGaleriAramaKayıt OlGiriş yap
Eğlence Başladı Rütbeni Seç! TIKLA
Moderatör Alımı Başladı TIKLA

Paylaş
 

 Veritabanından Başlıkları Link Olarak Alıp Konuya Gitme

Aşağa gitmek 
YazarMesaj
ALPA
Site Kurucusu
Site Kurucusu
ALPA

Mesaj Sayısı : 815
Nerden : Ankara
Kayıt tarihi : 02/03/09
Rep Puanı Rep Puanı : 32

Veritabanından Başlıkları Link Olarak Alıp Konuya Gitme Empty
MesajKonu: Veritabanından Başlıkları Link Olarak Alıp Konuya Gitme   Veritabanından Başlıkları Link Olarak Alıp Konuya Gitme Icon_minitimeÇarş. Nis. 08, 2009 5:54 pm

Diyelim ki, admin panelden veritabanına makale gönderip sitenizde yayınlayacaksınız, tablonuzda bir konu ismi, bir de text, konuyu yazdığınız bölüm var.

Şimdi vereceğim kodlar ile istediğiniz yerde konuların sadece başlıklarını link olarak göstereceksiniz tıklayınca konunun tamamına gideceksiniz ve linklendirmeyi kendi yapacak: sayfa.php?no=1, sayfa.php?no=2 gibi.

İlk dosyamızın ismi size kalmış, istediğiniz ismi verin ve include ile gerekli yere çağırın ya da sayfanıza direk basın. Sizin bileceğiniz iş, bu kodlar kodları konu başlıklarını link şeklinde alıyor.

<?php
mysql_connect("localhost", "db_kullanıcıadı", "şifren") or
die("Could not connect: " . mysql_error());
mysql_select_db("db_adı");

$result = mysql_query("SELECT * FROM tablo_ismi ");
while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
echo '<a href="sayfa.php?no='.$row[0].'">'.$row[1].'</a>';
echo $row[3].'</br>';

}

mysql_free_result($result);

?>



İkinci dosyamızın ismi sayfa.php. Çünkü ilk dosyamızda:

<a href="sayfa.php?no=

Böyle belirtilmiş isteyen sayfa.php bölümünü değiştirip şimdi yapacağımız dosyaya o ismi verebilir. Yani siir.php olarak değiştirirseniz bu dosyayı da şiir php yapın.

Sayfa.php kodları

<?php
mysql_connect("localhost", "db_kull_adı", "sifren") or
die("Could not connect: " . mysql_error());
mysql_select_db("db_adı");

$result = mysql_query("SELECT * FROM siir WHERE no='".addslashes($_GET['no'])."'");
while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
echo '<b>'.$row[1].'</b><br>';
echo '<b>'.$row[2].'</b><br>';
}

mysql_free_result($result);

?>

Önemli Notlar: Sayfa.php'de bulunan:

".addslashes($_GET['no'])."'");

Kodun bu bölümünde no yazan yer sizin veri tabanında tablo oluştururken otomatik id alan bölüm. Ben id değil de, no olarak oluşturduğum için öyle yaptım.
Sayfa başına dön Aşağa gitmek
http://www.weyyo.com
 
Veritabanından Başlıkları Link Olarak Alıp Konuya Gitme
Sayfa başına dön 
1 sayfadaki 1 sayfası

Bu forumun müsaadesi var:Bu forumdaki mesajlara cevap veremezsiniz
ExtraForum - 1299 Private Serverlar - Server Dosya Paylaşımları :: PHP-
Buraya geçin:  

weyyo

knight online serverlar

metin2 serverlar

silkroad serverlar