• 15-12-2007, 22:00:40
    #1


    Arkadaşlar şimdi resmimdede gözüktüğü gibi rastgele alanında 2 tane farklı rakam var.

    Şimdi Yapmak istediğim bir cek.php dosyası ile çekeceğim veriler Şu şekilde olacak

    1- http://www.sitem.com/cek.php?gel=762 // Buradaki 762 Rasthele alanındaki deger, sadece 1 tane çekecek

    1- http://www.sitem.com/cek.php?gel=890 // Buradaki 890 Rasthele alanındaki deger...

    Şimdi diyeceksiniz hangi 762 veya 890 farketmez. herhangi biri. Benim için önemli olan 1- http://www.sitem.com/cek.php?gel=762 linkine tıklanadığında oradaki tüm rastgele alanı 762 olan satırları açılan sayfada görmek istiyorum.

    Yani açılana sayfa msl http://www.sitem.com/linkler.php?gel=890 olsun
    buna tıklanığında

    rastgele alanında 890 yazıyorsa o satırları çeksin . Biraz zahmetli iş biliyorum . Amam yardımcı olursanız sevinirim tşk...
  • 15-12-2007, 22:54:37
    #2
    <?php
    //cek.php?gel=890 
    //rastgele alanı 890 olan bir adet kayıt alır.
    include('ayar.php');
    $gel  = intval($_GET['gel']);
    $sonuc = mysql_query("Select From tablom where rastgele=$gel limit 1");
    $satir = mysql_fetch_array($sonuc);
    $url = $satir['url'];
    $date = $satir['date'];
    $adi = $satir['adi'];
    
    echo 'Adı: '.$adi.'<br>';
    echo 'Tarih: '.$date.'<br>';
    echo 'Url: '.$url.'<br>';
    ?>
    <?php
    //cek.php?gel=890
    //rastgele alanı 890 olanların tümünü alır
    include('ayar.php');
    $gel  = intval($_GET['gel']);
    $sonuc = mysql_query("Select From tablom where rastgele=$gel");
    while($satir = mysql_fetch_array($sonuc)){
    $url = $satir['url'];
    $date = $satir['date'];
    $adi = $satir['adi'];
    
    echo 'Adı: '.$adi.'<br>';
    echo 'Tarih: '.$date.'<br>';
    echo 'Url: '.$url.'<br><br>';
    }
    ?>
  • 15-12-2007, 23:56:28
    #3
    bence çok uzatmışsın sql için
    SELECT * FROM table_ismi where rastgele='$gel' ORDER BY RAND() LIMIT 1
    kulanman yeterli sonrada sorgula yazdır bu kadar