• 04-08-2008, 18:31:18
    #10
    Üyeliği durduruldu
    Sadece Bu da Yeterli Olur
    Alıntı
    $idsi = invtal($_GET['id']);
    mysql_query("Select * from program where id='$idsi'");
    ama dediğim gibi linkleri site.com/Program/<?php echo $programlar['adi_s'] ?>-<?php echo $programlar['id'] ?>.html gibi belirtmen gerekiyor.
  • 04-08-2008, 18:42:48
    #11
    üstadım oraya kadar geldiğimde onu soracağım nereden yapabileceğimi
  • 04-08-2008, 18:44:17
    #12
    detay php de 2 sorgulama var üstadım şu şekilde dediğiniz gibi yaptım hata veriyor bunlardan hangisini ne şekilde değiştireyim

    <?
    $id = $_GET['id'];
    $r=mysql_fetch_array(mysql_query("Select * from program where adi_s = '$id'"));
    $s=mysql_fetch_array(mysql_query("Select * from kategori where id = '$r[kategori]'"));
    ?>

    <? include ("header.php"); ?>
    <? include ("left.php"); ?>
    <?$id = $_GET['id'];
    $r=mysql_fetch_array(mysql_query("Select * from program where adi_s = '$id'"));
    $pid = $r[id];

    $r1=mysql_fetch_array(mysql_query("Select * from kategori where id='$r[kategori]'"));
    $r2=mysql_fetch_array(mysql_query("Select * from altkat where id='$r[altkat]'"));
  • 04-08-2008, 18:51:55
    #13
    Üyeliği durduruldu
    Dogu_Bey adlı üyeden alıntı: mesajı görüntüle
    Ok.
    Linkleri belirlerken,
    site.com/Program/<?php echo $programlar['adi'] ?>-<?php echo $programlar['id'] ?>.html (değişkenlerini bilmediğim için $programlar varsaydım)
    .htaccess Dosyasına,
    RewriteRule Program/(.*)-(.*).html$ detay.php?adi=$1&id=$2 [L,NC]
    detay.php Dosyasındaki Sorgu,
    $sorgu=mysql_query("Select * from program where adi='".$_GET['adi']."' and id='".$_GET['id']."'"); (sorgunu bilmediğim için $sorgu ve "adi" satırı varsaydım)
    Kolay Gelsin.

    Bu adımları olduğu gibi uygularsanız hiç sorun olmaz.
    Hata alıyorum diyorsunuz lütfen aldığınız hatayıda bildirin. (sorunu çözmek için defalarca mesaj yazman zorun da kalmayalım)
  • 04-08-2008, 18:58:19
    #14
    Parse error: syntax error, unexpected ';' in /home/.boolee/..com/detay.php on line 8

    8. satırda
    $r=mysql_fetch_array(mysql_query("Select * from program where adi_s='".$_GET['adi_s']."' and id='".$_GET['id']."'");
    bu var
  • 04-08-2008, 19:00:57
    #15
    Üyeliği durduruldu
    sorguyu fetch_arrayla birlikte kullandığınız için sornun sonuna bir adet ")" daha ekleyin.
    Yani :
    Alıntı
    $r=mysql_fetch_array(mysql_query("Select * from program where adi_s='".$_GET['adi_s']."' and id='".$_GET['id']."'"));
    Ayrıca $_GET['adi_s'] diye alıyorsunuz .htaccess ve bunu gibi çalışan yerleride adi_s diye değiştireceksiniz unutmayın.
    RewriteRule Program/(.*)-(.*).html$ detay.php?adi_s=$1&id=$2 [L,NC] gibi...
    Kolay Gelsin.
  • 04-08-2008, 19:21:39
    #16
    üstadım şimdi dediklerinizi sırayla yaptım ve programı tıklayınca daha detay özellikleri gözükmüyor örnek bir sayfayı ö.m ile yolluyorum
  • 04-08-2008, 19:27:06
    #17
    Üyeliği durduruldu
    Maalesef Soylediklerimin Hiçbirini Yapmamışsınız.
    Linkleri Bile Değiştirmemişsiniz.
    Linkleriniz Hala Program/Programin_Adi.html diye gidiyor.
    Size Yardımcı olabilmem için Söylediklerimi Uygulamanız Lazım. Uygulamadıktan Sonra Tekrar Geri Dönüş Yapmanın Bi Manası yok.

    Forumumuz ve Konumuz Yardım Olduğuna Göre Bundan Ötesi Eğitime Gidiyor. Gerekli Yardım Konularını Anlattım ve Örnek Kodlarını Verdim.

    İyi Akşamlar, Kolay Gelsin.