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.