• 26-08-2008, 14:48:00
    #1
    Üyeliği durduruldu
    evet arkadaşlar ürün ekleme çıkarma kategori ekleme çıkar gibi işlemleri yapan script yaptım fakat müşteri şunuda istedi -en azından ben önerdim- urun.php?id=5 deyince ürünün açıklamaları felan geliyor ben istiyorum ki aşşağısındada bu kategoriye ait diğer ürünler diye 10 tane felan ürün listelensin randomize bir şekilde sayfa her yenilendiğinde farklı ürünler çıksın umarım anlatabilmişimdir
  • 26-08-2008, 14:57:15
    #2
    urun.php?id=5

    dediğinde ürünler tablosuna giderek bu ürünün bilgilerini getiriyosun.. dolayısıyla bu bilgilerin içerisinde kategori bilgiside var..
    mantık çok kolay..
    kategori id sini alıp bir değişkene atarsın..

    örneğin:
    $kategori = $urunbilgi['kategori'];
    <?
    $sorgula = mysql_query("select * from urunler where kategori='$kategori' order by rand() limit 10");
    echo "<h4>Aynı Kategorideki Ürünler</h4><br>";
    while($row=mysql_fetch_array($sorgula)) {
    echo "<a href='urun.php?id=$row[id]'>$row[urunadi]</a><br>";
    }
    ?>
  • 26-08-2008, 16:05:34
    #3
    Üyeliği durduruldu
    ERYILMAZ adlı üyeden alıntı: mesajı görüntüle
    urun.php?id=5

    dediğinde ürünler tablosuna giderek bu ürünün bilgilerini getiriyosun.. dolayısıyla bu bilgilerin içerisinde kategori bilgiside var..
    mantık çok kolay..
    kategori id sini alıp bir değişkene atarsın..

    örneğin:
    $kategori = $urunbilgi['kategori'];
    <?
    $sorgula = mysql_query("select * from urunler where kategori='$kategori' order by rand() limit 10");
    echo "<h4>Aynı Kategorideki Ürünler</h4><br>";
    while($row=mysql_fetch_array($sorgula)) {
    echo "<a href='urun.php?id=$row[id]'>$row[urunadi]</a><br>";
    }
    ?>
    Notice: Undefined variable: kid in diye hata alıyorum
    Alıntı
    <?
    $sorgula = mysql_query("select * from urun where kid='$kid' order by rand() limit 10");
    echo "<h4>Aynı Kategorideki Ürünler</h4><br>";
    while($row=mysql_fetch_array($sorgula)) {
    echo "<a href='urun.php?id=$row[id]'>$row[baslik]</a><br>";
    }
    ?>
    aşşagıdaki şekil ile hallettim

    Alıntı
    $urunkid=$urun['kid'];
    $rast=sorgu("select * from urun where kid='".$urunkid."' order by rand() limit 5");

    echo '<table border="1" width="100%">';
    while($aa=arr($rast)) {
    $bas=$aa['baslik'];
    $id=$aa['id'];
    echo '<tr><td><a href=urun.php?id='.$id.'>'.$bas.'</a></td></tr>';
    }
    echo '</table>';
  • 29-08-2008, 13:10:22
    #4
    $rast=sorgu("select baslik,id from urun where kid='".$urunkid."' order by rand() limit 5");

    Sorgularınızı bu şekilde yapmanızı tavsiye ederim...
    İleri de optimizasyon sorunları yaşamamanız için...

    Tabi ki günde 100 tekil alacak bir site için önemsizdir...
    Ancak önlemini almak daha yararlı olur...
  • 29-08-2008, 13:34:13
    #5
    Üyeliği durduruldu
    ironPoison adlı üyeden alıntı: mesajı görüntüle
    $rast=sorgu("select baslik,id from urun where kid='".$urunkid."' order by rand() limit 5");

    Sorgularınızı bu şekilde yapmanızı tavsiye ederim...
    İleri de optimizasyon sorunları yaşamamanız için...

    Tabi ki günde 100 tekil alacak bir site için önemsizdir...
    Ancak önlemini almak daha yararlı olur...
    çok teşekkürler firma sitesi oldugu için günde 300-400 anca ki o kadar olacagını sanmam ama bir haber sitesi için vazgeçilmez bir kod olabilir +rep