crooper adlı üyeden alıntı: mesajı görüntüle
10. satırda
<li> <input type="radio" name="ustmenu" value="'.$menu->id.'" /> '.$radioButtonY.' '.$menu->baslik.' '.menuListele2($menu->id).'</li>
fonksiyonu tekrar cagırmışsın. buda li açıklaması içinde tekrara sebep olmuş.

edit: fonksiyonun çıktısı ile istediğin çıktı tamamen farklı. Fonksiyonu değiştirmek gerekli.

edit 2: umarım aşağıdaki kod istediğini verir.
<?php function menuListele2($menuid=0,$ozellik="")
{
$yaz ="<ul>";
global $vt;
    
   $menusql = $vt->tablo("SELECT * FROM menuler where ustmenu='".$menuid."' ".$ozellik."  order by sira and ozellik asc ");
foreach($menusql as $menu) 
       { 
	$yaz.= ' <li> '.$radioButtonY.' '.$menu->baslik.'</li> ';
	}
    
		$yaz .="<ul>";  
		   return $yaz;
}
 
     echo menuListele2(0);?>

değiştirebilirz hocam kaç saattir php yazıyorum mutlaka gözümden birşeyler kaçmış olabilir

--R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 23:16:34 -->-> Daha önceki mesaj 22:54:10 --

aşağıdaki kod ile istediğimi yaptım arkadaşlar örnek olarak arşivimde buldum


<?php

function kategori($id)

{

$say=mysql_num_rows(mysql_query("SELECT * FROM kategori where kat='".$id."'"));

if($say>0)

{

echo "

<ul>

";

$conn=mysql_query("SELECT * FROM kategori where kat='".$id."'");

while($row=mysql_fetch_object($conn))

{

echo "<li>

<input type=\"radio\" name=\"kategori\" class=\"uniform\" style=\"opacity: 0;\" value=\"".$row->id."\">

<span> ".$row->kategori."</span>"; kategori($row->id); 

echo "

</li>

";

}

echo "

</ul>

";

}

}

function kategoriduzenle($id,$select)

{

$say=mysql_num_rows(mysql_query("SELECT * FROM kategori where kat='".$id."'"));

if($say>0)

{

echo "

<ul>

";

$conn=mysql_query("SELECT * FROM kategori where kat='".$id."'");

while($row=mysql_fetch_object($conn))

{

if($row->id==$select){$selected= 'checked';} else {$selected= '';}

echo "<li>

<input type=\"radio\" name=\"kategori\" class=\"uniform\" style=\"opacity: 0;\" value=\"".$row->id."\" ".$selected.">

<span> ".$row->kategori."</span>"; kategoriduzenle($row->id,$select); 

echo "

</li>

";

}

echo "

</ul>

";

}

}





?>