İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

id=5 ise açılır menüde id=5 olanı seç... (hata veriyor)

H

hoppala

Misafir
Şimdi mesela deneme.php diye bi dosya olsun. İçinde bir açılır menünün içinde kategoriler yazıyor. Benim istediğim şu mesela deneme.php?katid=5 deyince o açılır menüde katid=5 olan seçilmiş olacak.

Denem.php nin açılır menü kodu hata veriyor hata nerede bulkursanız sevinirim:


PHP:
<? 
$resultb = mysql_query("SELECT * FROM kat where onay='1' ORDER BY id DESC limit 0,100"); 
$i=1; 
while ($resultat = mysql_fetch_array($resultb)) { 
$kat_adi=substr("$resultat[ad]",0,30); 
//$id="$resultat=[id]"; 
echo "<option value=$resultat[id]"; 
($resultat[id]==$_selected[id]) ? echo "SELECTED" : ""; 
echo ">$kat_adi</option>"; 
   
$i++; 

} 
////////// 
?>


vediği hata:
Parse error: parse error, unexpected T_ECHO in /home/localhost... on line 67
 

hdogan

0
İyinet Üyesi
Katılım
14 Ekim 2004
Mesajlar
693
Reaction score
2
Konum
Ankara
($resultat[id]==$_selected[id]) ? echo "SELECTED" : "";

satırı

echo (($resultat[id]==$_selected[id]) ? "SELECTED" : "");

olacak. katid=5 gibi bir query string gönderiyorsan $_selected[id] yerine $katid yazacaksın.
 

emuzzik

0
İyinet Üyesi
Katılım
11 Kasım 2004
Mesajlar
351
Reaction score
0
PHP:
<? 
$resultb = mysql_query("SELECT * FROM kat where onay='1' ORDER BY id DESC limit 0,100"); 
$i=1; 
while ($resultat = mysql_fetch_array($resultb)) { 
$kat_adi=substr("$resultat[ad]",0,30); 
//$id="$resultat=[id]";
?>
<option value="1" <?php if($resultat[id]==$katid){echo "selected";}?>><?php echo $kat_adi; ?></option>
<?
$i++;
} 
?>
 

emuzzik

0
İyinet Üyesi
Katılım
11 Kasım 2004
Mesajlar
351
Reaction score
0
böyle olması lazım. olmassa imla hatası falan yapmışımdır bi bak :D kontrol etmedimde
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst