• 18-11-2010, 11:35:00
    #1
    Arkadaşlar kurban bayramınız mübarek olsun.
    .htacces de id'li çekim yapıyorum sayfaya bilgiler problemsiz geliyor.
    fakat id'siz sayfa bilgileri gelimiyor. sayfanın son hali budur:http://alokatolog.com/cepli-dosya-tasarim-urunler.html

    htaccess satırı:

    RewriteRule (.*)-(.*)-urunler.html$ Sayfa.php?Git=Urunler&Sayfa=UrunOku&id=$1 [L,NC]

    Sol Blok listesinin Kodları
    		<div id="UrunListesi" span='<? echo $no ?>'>
    			
    									<a href='<? echo $Link1?>'> <? echo $solkat_ad ?></a>
    
    		
    			
    			 </a></div>

    KODLARIN TAMAMI
    Alıntı
    <?php
    global $prefix, $sitetema;

    ?> <div id="TabloAc">

    <? global $prefix, $sitetema;
    $sor = mysql_query("select * from ".$prefix."_urunler_kategori ORDER by id ASC");
    $yaz = mysql_fetch_array($sor);
    $kayitsayisi = @mysql_num_rows($sor);

    $kat_adet = 0;
    do {
    ++$kat_adet;
    $ana_ad = $yaz["uKategori"];
    $ana_id = $yaz["id"];

    ?>

    <div id="UrunAnaKategori" span='<? echo $kat_adet ?>'> <a href="#"><? echo $ana_ad ?></a></div>


    <?
    global $prefix, $sitetema;
    $urun_q = "SELECT alo_urunler.baslik as baslik,alo_urunler.id as id ,alo_urunler.aile_id as aile_id, alo_urunler.seo_link as seo_link,
    alo_aileler.ad as aile_adi, alo_aileler.id as a_id
    FROM alo_urunler LEFT JOIN alo_aileler ON (alo_aileler.id = alo_urunler.aile_id)
    WHERE alo_urunler.ana_id ='$ana_id'";

    $urun_q= mysql_query($urun_q);

    $no=0;
    while ( $kat= mysql_fetch_assoc($urun_q) ) {

    ++$no;

    $aile_adlari[($kat["a_id"])] = " " . $kat["aile_adi"];

    if(!isset($a_id) || $a_id== "-1") {//aile id belirtilmemisse veya eski bir sayfa ise => aile_id = 1 (Tasarım) yapılır
    $a_id = 1;}


    $aile_ad_default =@ $aile_adlari[$a_id];

    // $solkat_ad =$kat["baslik"];
    $solkat_id =$kat["id"];
    $solkat_ad = ($kat["aile_id"] == "0") ? $kat["baslik"] : $kat["baslik"].$aile_ad_default;
    //$solkat_ad = ($kat1["aile_id"] == "0") ? $kat1["ad"] : $kat1["ad"] . $aile_ad_default;

    $aile_id = $kat["aile_id"];
    $aile_adi = $kat["aile_adi"];
    $Link = harfdonustur($solkat_ad);
    $Link1 = harfdonustur($kat["seo_link"]."-$aile_ad_default-urunler.html");

    ?>
    <div id="UrunListesi" span='<? echo $no ?>'>

    <a href='<? echo $Link1?>'> <? echo $solkat_ad ?></a>



    </a></div>


    <? } ?>

    <? }
    while ( $yaz = mysql_fetch_array($sor) );
    ?>
    </div>
  • 18-11-2010, 11:55:44
    #2
    BHCoder. Oğuz abemin Paylaştığı Derse Göz at istersen. https://www.r10.net/php/481256-php-ar...lerid-siz.html Buyrun Kendi Sitesinden. http://www.oguzkoc.com.tr/php-arama-...inkler-id-siz/
  • 20-11-2010, 01:12:18
    #3
    çok güzel bir paylaşım fakat örneğin benzerini yapabiliyorum. kendi işimi çöözemedim iy mi?

    bi el atan olursa sevinirim. zoom699(at)ht
  • 20-11-2010, 01:52:31
    #4
    RewriteRule (.*)-(.*)-urunler.html$ Sayfa.php?Git=Urunler&Sayfa=UrunOku&id=$1 [L,NC]
    idsiz bilgiler gelmez çünkü tek bir değişken çekiyorsunuz o $1 tek değişkeni de id parametresine atıyorsunuz.
    diğer kuralı almak için koda ikinci bir değişken eklemeniz lazım.
    yani
    RewriteRule (.*)-(.*)-urunler.html$ Sayfa.php?Git=Urunler&id=$1&Sayfa=$2 [L,NC]
    ama bu yinede çok genel bir kod. çakışan ve kırılan url listeleri olabilir ve güvenli değil.
    o nedenle ben size şöyle bir kodu önerebilirim.

    RewriteRule ([0-9]+)-([a-zA-Z0-9-]+)-urunler.html$ Sayfa.php?Git=Urunler&id=$1&Sayfa=$2 [L,NC]
  • 20-11-2010, 03:39:52
    #5
    hocam teşkkür ederim faydalı oldu çözdüm nasıl çözdüğümle ilgili

    .httaccess.txt:
    Alıntı
    RewriteRule (.*)(.*)-urunler.html$ Sayfa.php?Git=Urunler&Sayfa=UrunOku&seo_link=$1 [L,NC]
    Alıntı
    $Link1 = harfdonustur($kat["seo_link"]."-urunler.html");
    <div id="UrunListesi" span='<? echo $no; ?>'>
    <a href='<? echo $Link1 ?>' > <? echo $solkat_ad?> </a>
    </div>
    HaberOku fonksiyonunda ise:
    Alıntı
    Function UrunOku(){
    global $admin,$prefix,$bordercolor,$tustbordercolorlight, $tustbordercolordark,$tustbgcolor,$taltbordercolor light,$taltbordercolordark,$taltbgcolor;
    global $title, $keywords, $description;
    include("ust.php");

    $id=@$_GET['id'];
    $yaz=mysql_fetch_array(mysql_query("SELECT * FROM alo_urunler WHERE seo_link='$seo_link'"));
    $seo_link =$yaz["seo_link"];

    $SiteUrl="http://localhost/alokatalog";
    $baslik =$yaz["baslik"];
    $kisametin =$yaz["kisametin"];
    $urunmetin =$yaz["tammetin"];

    $tarih =$yaz["tarih"];
    $ekleyen =$yaz["ekleyen"];
    $resim =$yaz["resim"];
    $title =$yaz["baslik"];
    $keywords =$yaz["keywords"];
    $description =$yaz["description"];


    echo" <div id=\"Orta\" >
    <div id=\"HaberDetay\" ><img src=\"Sayfalar/Urunler/UrunResimleri/$resim\" width=\"211\" height=\"242\" border=\"0\" align=\"top\" />
    <h1>$seo_link</h1>
    <div id=\"Yazar\">$ekleyen</div>
    <div id=\"KisaMetin\">$kisametin</div>
    <div id=\"HaberText\">$urunmetin</div>



    <div id=\"HaberDetayFooter\"><a href=\"Sayfa.php?Git=UrunKonulari\">Urun Kategori</a></div>
    </div>
    </div>";

    include("alt.php");
    }

    //-- index başlanıgç