• 19-07-2009, 13:52:02
    #1
    http://www.siteismi.tdl/index.php?id=01 yazınca db den no su 01 olan yazıyı almasını istiyorum bunu nasıl yaparım.
  • 19-07-2009, 13:58:04
    #2
    get ile idyi çekip dbden sorgu yaparak gösterebilirsin.
    <?
    $id = $_GET["id"];
    $goster = mysql_query("select * from TABLO where id='$id'");
    while($yaz=mysql_fetch_array($goster))
    $id    = $yaz["id"];
    $isim = $yaz["isim"];
    ?>
    sonra kendine göre değişkenleri oluştur/duzenle, sonra istediğin yerlere yazdır.
  • 19-07-2009, 14:02:45
    #3
    $sql=mysql_query("SELECT * FROM tablo WHERE id ='01'");
    while($ka=mysql_fetch_array($sql)){
    $yazi=$ka['yazinin olduğu colonun adı'];
    }
    eğer id yi başka bir sayfadan çekiyorsan yani mesela anasayfayada son makaleleri gösteriyorsan ve ordaki linkte böyle ise;
    sasasa.php?id=01 gibi ise üsttekinin brz değişiği olan ;
    $id=$_GET[id];
    $sql=mysql_query("SELECT * FROM tablo WHERE id ='$id'");
    while($ka=mysql_fetch_array($sql)){
    $yazi=$ka['yazinin olduğu colonun adı'];
    }
    yazarsın.
  • 19-07-2009, 14:10:29
    #4
    teşşekür ederim.
  • 19-07-2009, 15:59:06
    #5
    KingMania adlı üyeden alıntı: mesajı görüntüle
    get ile idyi çekip dbden sorgu yaparak gösterebilirsin.
    <?
    $id = $_GET["id"];
    $goster = mysql_query("select * from TABLO where id='$id'");
    while($yaz=mysql_fetch_array($goster))
    $id    = $yaz["id"];
    $isim = $yaz["isim"];
    ?>
    sonra kendine göre değişkenleri oluştur/duzenle, sonra istediğin yerlere yazdır.
    aldığın tek sorguyu neden while ile döndürüyorsun ki ?

    Tek sorgularda benim bildiğim while kullanmak yorar..

    $goster = mysql_query("select * from TABLO where id='$id'");
    $yaz = mysql_fetch_array($goster);
    $id    = $yaz["id"];
    $isim = $yaz["isim"];
    Buda işini görür
  • 19-07-2009, 21:48:05
    #6
    Üyeliği durduruldu
    @jrpowerslave ın kodu en saglıklısı fakat yanlış gördügüm bir yer var oda degişkeni degişkene aktarması

    $statement = $row["statement"];

    $row["statement"] degişkeninin kocaman bir makale oldugunu düşürsek vede atıyorum bu 512 kb ise degişkene aktardıgımız zaman olacak boyut 1 mb oluyor bu yüzden kullanırken

    echo $row["statement"];

    olarak kullanırsan makinayı fazla yormamışta olursun..
  • 20-07-2009, 04:03:57
    #7
    LoverzSoft adlı üyeden alıntı: mesajı görüntüle
    @jrpowerslave ın kodu en saglıklısı fakat yanlış gördügüm bir yer var oda degişkeni degişkene aktarması
    $statement = $row["statement"];
    $row["statement"] degişkeninin kocaman bir makale oldugunu düşürsek vede atıyorum bu 512 kb ise degişkene aktardıgımız zaman olacak boyut 1 mb oluyor bu yüzden kullanırken
    echo $row["statement"];
    olarak kullanırsan makinayı fazla yormamışta olursun..
    Teşekkürler hep el alışkanlığından oluyor :P
  • 20-07-2009, 22:18:00
    #8
    jrpowerslave adlı üyeden alıntı: mesajı görüntüle
    aldığın tek sorguyu neden while ile döndürüyorsun ki ?
    Tek sorgularda benim bildiğim while kullanmak yorar..
    $goster = mysql_query("select * from TABLO where id='$id'");
    $yaz = mysql_fetch_array($goster);
    $id    = $yaz["id"];
    $isim = $yaz["isim"];
    Buda işini görür
    Bu konuda insanlara yardımcı olayım diye birde eksi rep yemişim sağolun