• 15-12-2007, 00:54:13
    #1
    Alıntı
    <?php
    $num_displayed=10;
    $dbhost="localhost";
    $dbuser ="dbuser";
    $dbsifre="sifre";
    $database="database";
    $tabloisim ="files";
    $veriyolum = mysql_connect($dbhost, $dbuser,$dbsifre);
    mysql_select_db($database,$veriyolum);
    $result = mysql_query("SELECT * FROM $tabloisim ORDER BY RAND() LIMIT $num_displayed",$veriyolum);
    while ($row = mysql_fetch_array($result))
    {
    echo "
    <a href=http://www.site.com/file.php?f=$row[0]>
    <img src=http://www.site.com/files/image/$row[2] border=0 alt=oyun width=130 height=100></a>";
    echo"$row[5]";
    } ?>
    Forumda böyle bir kod buldum STI vermiş... Çok iyi çalşıyor ancak oyunun başlığı çıkmıyor... Sadece oyunun resmi ve tıklayıncada url'ye gidiyor... Ben oyunun başlığınıda almak istiyorum...

    Sonuçta oyunun başlığını alıp aşağıdaki gibi url ye gitmesini isteyeceğim..
    siteismi.com/oyun-1-oyun-adi.html şeklinde...

    Oyun başlığını çekersem gerisi gelecek ama oyunun başlığını çekemiyorum...


    Nasıl yapabiliriz...?
  • 15-12-2007, 01:00:05
    #2
    Mysqlden oyunun isminin oldugu sütünun kaçıncı olduguna bakman gerekir.Eğer üst ver. onarcadese degisik olabilir.row[5] olan başlık aslında ama senin dbde sütunun sırası 5 olmayabilir.
  • 15-12-2007, 01:03:30
    #3
    Yani oyun isminin kaçıncı sırada olduğunu bu row[5] mi veriyor...

    Cpanel girişlerinde bir problem var... Bittiğinde olmazsa sırasına bakarım...
  • 15-12-2007, 01:05:00
    #4
    evet dostum
  • 15-12-2007, 01:06:28
    #5
    $baslik_sutunu="baslik"; // files tablosunda başlıkların olduğu sütunun adı buraya
    while ($row = mysql_fetch_array($result))
    {
    echo "
    <a href=http://www.site.com/file.php?f=$row[0]>$row['$baslik_sutunu'] <br />
    <img src=http://www.site.com/files/image/$row[2] border=0 alt=oyun width=130 height=100></a>";
    }
    gibi ..
  • 15-12-2007, 01:11:31
    #6
    peki resme veya yazıya link vermek için ve link aşağıdaki gibi olması için nasıl çekebiliriz...

    siteadi.com/oyun-1-oyun-adi.html olacak oyunun ismide "oyun adı" diyelim... Bu şekilde nasıl link verebiliriz peki
  • 15-12-2007, 01:31:30
    #7
    <?php
    $num_displayed=10;
    $dbhost="localhost";
    $dbuser ="dbuser";
    $dbsifre="sifre";
    $database="database";
    $tabloisim ="files";
    $veriyolum = mysql_connect($dbhost, $dbuser,$dbsifre);
    mysql_select_db($database,$veriyolum);
    $result = mysql_query("SELECT * FROM $tabloisim ORDER BY RAND() LIMIT $num_displayed",$veriyolum);
    while ($row = mysql_fetch_array($result))
    {
    function degis($text) {
    $search = array(' ');
    $replace = array('-');
    $new_text = str_replace($search,$replace,$text);
    return $new_text;
    }
    $oyunadi=$row[5]
    $sondeger = degis($oyunadi);
    echo "
    <a href=http://www.site.com/oyun-$row[0]-$sondeger.html> 
    <img src=http://www.site.com/files/image/$row[2] border=0 alt=oyun width=130 height=100></a>";
    echo"$row[5]";
    } ?>
    bunun çalışması lazım
  • 15-12-2007, 12:52:08
    #8
    20. satır: $sondeger = degis($oyunadi);

    satırında hata veriyor...

    hata:
    Alıntı
    Parse error: syntax error, unexpected T_VARIABLE in /home/oyun/public_html/dosya.php on line 20
  • 15-12-2007, 13:05:54
    #9
    $oyunadi=$row[5];
    $sondeger = degis($oyunadi);