php kullanarak htmldeki class ı değiştirmek
Arkadaşlar merhaba;
Aşağıdaki CSS kullanılarak oluşturulmuş bir menünün içinden örnek kod alarak size yapmak istediğim işlemi anlatayım.
Özet olarak MENU 1 'in class özelliğinde yer alan "current" i MENU 2 nin classına php kullanarak aktarmak istiyorum. Bunu nasıl yapabilirim ? Yardımcı olursanız çok sevinirim.
<li><a href="#" class="current" >MENU 1</a></li>
<li><a href="#">MENU 2 </a></li>
Php
Sunucu tarafında aktarmak için bir deişkene koyman yeterli.
$css="current";
?>
<li><a href="#" class="<?=$css?>" >MENU 1</a></li>
<li><a href="#" class="<?=$css?>">MENU 2 </a></li>
Php
teşekkür ederim bende netten araştırdığım kadarı ile kendi çapımda ufak bi yöntem geliştirdim..onu anlatayım belki aynı sorunu yaşayan arkadaşlara faydası dokunur.
GET METODU İLE AŞAĞIDAKİ GİBİ ÇAĞIRILAN SAYFAYI
<?
if($_GET['sayfa'] == 'duyuru_ekle')
?>
********************************************************
YUKARDAKİ METOD İLE: www.xxx.com/index.php?sayfa=duyuru_ekle gibi çağırmış olduk. SONRA AŞAĞIDAKİ GİBİ CLASS'ımıza İŞLEDİM
**********************************
<a class="
<?
$sayfa= htmlentities($_REQUEST['sayfa'], ENT_QUOTES, 'UTF-8');
if ( $sayfa== haber_ekle)
{
echo "current";
}
else
{
echo "";
}
?>
" href="index.php?sayfa=haber_ekle">Haber Ekle</a></li>
Php
şöyle yazsanız daha uygun olur:
if ( $sayfa== "haber_ekle")
Php
merak ettiğim için soruyorum; farkı nedir benim yazdığım ile çift tırnaklı olmasının ??
Php
"haber_ekle"
//bu bir yazıdır
haber_ekle
// php bunu önce statik değişken zanneder. kayıtları kontrol ettiğinde öyle olmadığını görür ve yazı olarak kabul eder.
ikisi de çalışır. fakat tırnak ile yazdığımızda php kayıtları kontrol etmek zorunda kalmaz.
www.Phpkodlari.com © 2009 Herkes Php öğrenecek
Web tasarım ve eğitim kaynağınız.