MySQL'de URL'den bilgi alınması.
Ceviz Viki sitesinden
AMAÇ: Makale konusunu id numarasına göre link verdirip, her link tıklamasında makalenin kendine gitmesi..
ÇÖZÜM: $_POST ile $_GET mantığını kavramaktan geçiyor. $_GET ile verdiğimiz linke ait URL bilgisindeki değişkeni elde ederek istediğimiz makaleyi kendine ait linkten çağırabiliriz.
İşte bunun için şöyle bir linklendirme kodu yazalım;
<?php
//mysql bağlantısı.
$sorgu=mysql_query("SELECT * FROM table");
while ($rows=mysql_fetch_assoc($sorgu) ) {
echo '<a href="makaleler.php?id='.$rows['id'].'">'.$rows['konu'].'</a>';
}
?>
İşte makalemizin konusunu linklendirmiş olduk. Tabi burda ezbere bir şeyler yaptık. MySQL ile bu soruyu soran kişi zaten konu ile id numarasının ne demek olduğunu biliyordur. Ayrıyeten anlatmaya gerek varsa, yorum kısmında sorun, anlatmaya çalışırım.
Şimdi verdigimiz linkte "id" kısmını get ($_GET) metoduyla çekerek makalemizi göstertelim. makaleler.php dosyamız aşağıdaki gibidir
<?php
//mysql bağlantısı
$id=$_GET['id'];
$sorgu=mysql_query("SELECT * FROM table WHERE id='$id'");
while ($rows=mysql_fetch_assoc($sorgu) ) {
echo $rows[makale];
}
?>
İşte bu kadar. Şimdi ilk yazdığımız kodu çalıştırdığınızda her link kendi öz makalesine gidecektir.