• 16-05-2014, 11:09:58
    #1
    Arkadaşlar aşağıdaki işlemde ilgili içerik başlıklarını link halinde listeliyorum
    o an aktif sayfamın linki kırmızı olsun istiyorum bunu while döngüsünden sonra if ile yapmayı deniyorum ama olmuyor ?
    Hatam nedir

    		<ul class="contactlink">
    			<?php
    			$sorustur = "SELECT * FROM m_kurumsalgenel ORDER BY id asc ";
    			$yazdir_sorgu = mysql_query($sorustur) or die(mysql_error());
    			if(mysql_num_rows($yazdir_sorgu)=="0"){
    			echo '<font color="#e6e6e6"><b>Eklenmiş bir içerik bulunamadı! Lütfen daha sonra tekrar deneyin.</b></font>'; }else{
    			while ($yazdir = mysql_fetch_array($yazdir_sorgu)){ ?>				
    							<li>
    								<?php if($print['seourl']==".php"){ ?>
    								<img src="images/b_ico.png" alt=""/>
    								<a href="kurumsal_listele.php?url=<?php echo $yazdir['sefurl']; ?>">
    								<span style="color: red"><?php echo $yazdir['baslik']; ?></span></a>
    
    								<?php }else{?>
    							</li>
    							<li>
    								<img src="images/b_ico.png" alt=""/>
    								<a href="kurumsal_listele.php?url=<?php echo $yazdir['id']; ?>">
    								<span><?php echo $yazdir['baslik']; ?></span></a>
    
    								<?php } ?>
    							</li>
    				  <?php } } ?>
    		</ul>
  • 16-05-2014, 11:28:43
    #2
    Üyeliği durduruldu
    $print['seourl']==".php"

    burada demişsin ki

    menulinki eşitse .php

    senin yapacağın şey ilk öncelikle şuan bulunduğun adres bilgisini alacaksın.

    var_dump($_SERVER); burada adres kısmın hireşarsisi nasılsa ona göre url parametresini alın ve daha sonra if(preg_match('/'.$seourl.'/i',$_SERVER['']))
    Çünkü url uzantıları /asdasd/asd/ şeklinde kullanılınca patch diye geçiyor
    index.php?seo=asdasdasd buda url_string şeklinde geçiyor onu bilmediğim için inşallah yardımcı olmuştur.
  • 16-05-2014, 14:24:58
    #3
    tolgatasci adlı üyeden alıntı: mesajı görüntüle
    $print['seourl']==".php"

    burada demişsin ki

    menulinki eşitse .php

    senin yapacağın şey ilk öncelikle şuan bulunduğun adres bilgisini alacaksın.

    var_dump($_SERVER); burada adres kısmın hireşarsisi nasılsa ona göre url parametresini alın ve daha sonra if(preg_match('/'.$seourl.'/i',$_SERVER['']))
    Çünkü url uzantıları /asdasd/asd/ şeklinde kullanılınca patch diye geçiyor
    index.php?seo=asdasdasd buda url_string şeklinde geçiyor onu bilmediğim için inşallah yardımcı olmuştur.
    teşekkürler hocam ama olmuyor beceremedim
  • 16-05-2014, 14:35:46
    #4
    Üyeliği durduruldu
    SELECT * FROM m_kurumsalgenel ORDER BY id asc
    aktif olan sayfanda içeriği bu sorguda bahsi geçen id değerinden alıyor sonuç olarak.
    yani mesela aktif sayfanın veritabanındaki id si 5 ise
    başlıktaki id ile denk geldiği yeri de id değerlerini karşılaştırarak yapabilirsin.
    if($print['seourl']==".php"){ ?>
    burada url almak yerine her iki sorgunun ortak id değerlerini bi yerlerden almak mantıklı.
    bunları herhangibir elemntin title öğesinde vs de saklayabilirsin belki..
    .net olsa net cevap yazardım ama php de bu kadar
  • 16-05-2014, 18:36:05
    #5
    Bu sefer kodun daha temiz yeterince uğraşmışsın bir cevabı hakettin bencede

       <?php if($print['seourl']==".php"){ ?>
    bu satır yerine


    <?php if($yazdir['sefurl']==$_GET['url']){ ?>
    bunu yaz tamamdır
  • 17-05-2014, 10:21:10
    #6
    gallisene adlı üyeden alıntı: mesajı görüntüle
    SELECT * FROM m_kurumsalgenel ORDER BY id asc
    aktif olan sayfanda içeriği bu sorguda bahsi geçen id değerinden alıyor sonuç olarak.
    yani mesela aktif sayfanın veritabanındaki id si 5 ise
    başlıktaki id ile denk geldiği yeri de id değerlerini karşılaştırarak yapabilirsin.
    if($print['seourl']==".php"){ ?>
    burada url almak yerine her iki sorgunun ortak id değerlerini bi yerlerden almak mantıklı.
    bunları herhangibir elemntin title öğesinde vs de saklayabilirsin belki..
    .net olsa net cevap yazardım ama php de bu kadar
    Teşekkürler yardımın için.

    maskidea adlı üyeden alıntı: mesajı görüntüle
    Bu sefer kodun daha temiz yeterince uğraşmışsın bir cevabı hakettin bencede

       <?php if($print['seourl']==".php"){ ?>
    bu satır yerine


    <?php if($yazdir['sefurl']==$_GET['url']){ ?>
    bunu yaz tamamdır
    Bu şekilde halloldu teşekkürler