salve ragazzi ho un problema ho scaricato un css per realizzare un menu a tendina,ma non funziona. vi posto il codice sperando che qualcuno possa aiutarmi:
css
codice:.menu{ border:none; border:0px; margin:0px; padding:0px; font: 67.5% "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet Unicode MS", "Lucida Grande", Verdana, Helvetica, sans-serif; font-size:14px; font-weight:bold; } .menu ul{ background:#333333; height:35px; list-style:none; margin:0; padding:0; } .menu li{ float:left; padding:0px; } .menu li a{ background:#333333 url("images/seperator.gif") bottom right no-repeat; color:#cccccc; display:block; font-weight:normal; line-height:35px; margin:0px; padding:0px 25px; text-align:center; text-decoration:none; } .menu li a:hover, .menu ul li:hover a{ background: #2580a2 url("images/hover.gif") bottom center no-repeat; color:#FFFFFF; text-decoration:none; } .menu li ul{ background:#333333; display:none; height:auto; padding:0px; margin:0px; border:0px; position:absolute; width:225px; z-index:200; /*top:1em; /*left:0;*/ } .menu li:hover ul{ display:block; } .menu li li { background:url('images/sub_sep.gif') bottom left no-repeat; display:block; float:none; margin:0px; padding:0px; width:225px; } .menu li:hover li a{ background:none; } .menu li ul a{ display:block; height:35px; font-size:12px; font-style:normal; margin:0px; padding:0px 10px 0px 15px; text-align:left; } .menu li ul a:hover, .menu li ul li:hover a{ background:#2580a2 url('images/hover_sub.gif') center left no-repeat; border:0px; color:#ffffff; text-decoration:none; } .menu p{ clear:left; }
metre la pagina php è la seguente:
questo css se creo degli elenchi ordiati statici funziona,mentre se utilizzo delle query è stampo i campi dell'elenco dalla query non funziona....Codice PHP:<div class="menu" >
<?
$null = "NULL";
$query ="SELECT testata FROM menu WHERE ordina != '".$null."' ORDER BY ordina ASC";
$result = mysql_query($query,$db) or die(mysql_error());
if (mysql_num_rows($result) > 0)
{
while ($azienda = mysql_fetch_assoc($result))
{
?>
<ul>[*][url=""]<?=$azienda["testata"]?>[/url]
<?
$null = "NULL";
$query1 ="SELECT * FROM elenco WHERE elenco.tipo_testata = '{$azienda['testata']}' AND ordina != '".$null."' ;";
$result1 = mysql_query($query1,$db) or die(mysql_error());
if (mysql_num_rows($result1) > 0)
{
while ($menu = mysql_fetch_assoc($result1))
{
?>
<ul> [*][url="<?=$menu["]" target="_self"><?=$menu["elenco"]?>[/url]
[/list]
<?
}
}
?>
[/list]
<?
}
}
?>
</div>
vi posto delle immagini per essere più chiara....
così non funziona mi stampa tutto in un solo blocco e come elenchi mi fa vedere solo l'ultimo per ogni testata del menu
![]()
con elenchi statici funziona così:
ps se non utilizzo css gli elenchi vengono stampati correttamente...
saluti

Rispondi quotando