PHP ile Linke Göre Makale Çekmek

Merhaba arkadaşlar bu yazımızda basit bir link verdirme ve o linkdeki her anahtar kelime ile biz genelikle ona id diyoruz. ID’ye göre istediğimiz veri veya makale vs. herneyse onları çekmeyi göreceğiz. Bu soru ve sorunlar daha önce çok defalar sorulmuştur biz de kendi yöntemimizce yapmayı göreceğiz.
Bu konuda en önemli kullanacağımız 2. şey ise GET metodudur. Gönderilen id’yi GET metodu ile alacağız.

Şimdi ilk olarak makalelerin isimlerinin çekileceği sayfamızı yapalım.

[ad#orta]

<?php
//Localhost ile bağlantı dosyanızı buraya include ediniz
 
//Sorgumuz
$sorgu=mysql_query("SELECT * FROM makaleler");
while ($cek=mysql_fetch_assoc($sorgu) )
{
/* makaleler.php?id=1 gibi bir link veriyoruz konu ismide link olarak görülecek şekilde ayarlıyoruz.*/
echo '<a href="makaleler.php?id='.$cek['id'].'">'.$cek['konu'].'</a>';
}
?>

Şimdi de makalelerimizin görüntüleneceği makaleler.php doyamızı kodlayalım.

<?php
//Buraya Localhost ile bağlantı yapan sayfamızı kontrol ediyoruz.
 
//Burada ise GET ile gelen id'ye göre çekeceğimiz makaleyi sorguluyoruz.
$id=(mysql_real_escape_string(abs(intval($_GET['id']))));
 
$sorgu=mysql_query("SELECT * FROM makaleler WHERE id='$id'");
while ($cek=mysql_fetch_assoc($sorgu) )
{
echo $cek["makale"];//Ekrana yazdırma işlemi
}
?>

Evet arkadaşlar bu dersimizde de basit bir makale sitesi tarzında bir kodlama yapmış olduk. Bu kodlama tekniği her zaman işinize yarayacak ve her yerde kullanacaksınız.

Herkese başarılar

Hasan Huseyin İŞLER hakkında

Lise yıllarında programlama ile tanışan ve Q-Basic, Pascal, C başlangıç seviyesinde öğrenenir. Üniversite de TEF-BSÖ okurken diğer dillerin yanı sıra PHP'de kendini geliştirmeye devam ederek bunların yanında CSS, JS ve Wordpress sistemiyle ilgilenir. www.phpsorunu.com'un da yöneticisi ve yazarlarındandır.
Bu yazı Php kategorisine gönderilmiş. Kalıcı bağlantıyı yer imlerinize ekleyin.

PHP ile Linke Göre Makale Çekmek için 3 cevap

  1. Mehmet der ki:

    Çektiğimiz makalelerde makalenin başlığını tarayıcı sayfasında yukarıda görüntüleyemiyorum.

    Şeklinde kod bloğu kullandım en üstte ama hata verdi.

  2. Sizin istediğiniz makalenin başlığını tarayıcının TITLE kısımında göstermek istiyorsunuz. Bunun içinde $id değişkeni ile gelen veriyi şu şekilde kullanırsanız konuyu da title kısmında gösterirsiniz.

    kodlarınız sayfanın en basında yazan title arasında şu şekilde olacak

    Bu kodları sayfanız da < t_itle> diye var ben _ koydum yoksa burda göstermiyor. Bu title lerin arasına yazmalısınız kodlarınızı…

    $sorgu=mysql_query("SELECT * FROM makaleler WHERE id='$id'");

    $cek=mysql_fetch_array($sorgu);

    $konu=$cek['konu'];

    echo $konu;

    Bu şekilde yaparsanız tarayıcınızın başlığında da konu başlığı gözükür. Bu sadece bir yol gösterme bunu siz geliştirebilirsiniz. Bu arada LOcalhosta bağlanma kodlarını da bu kodlardan önce yerleştirmeyi unutmayınız. Hayırlı çalışmalar.. Makaledeki kodları dendim çalışıyor hatasız….

  3. Sinan der ki:

    Tam aradığım konuydu. Herşey çok iyi oldu ama içerikten önce  şöyle birşey yazıyor. Bunu nasıl düzeltebilirim ?

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Şu HTML etiketlerini ve özelliklerini kullanabilirsiniz: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>