• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

watt

menus php com mysql e css = A Problema

4 mensagens neste tópico

é o seguinte estou a entar fazer um menu com dados retirados de uma bd, o menu tem 2 sub menus e acontece que vejo uma barra pekena nos que não têm sub menu.

(já agora como é que se mete fotos aki no forum ?! :D

o codigo do menu é o seguinte:

<ul id="primary-nav">
	          <?php do { ?>
              <div align="left"></div>
                  <li class="menuparent">
                   <a href="cat.php?$val=<?php echo $row_Recordset1['menu1']; ?>"><?php echo $row_Recordset1['menu1']; ?></a> 
							<ul>
							<?php $selecionado = $row_Recordset1['menu1'];
		mysql_select_db($database_bd, $bd);
		$query_Recordset2 = "SELECT * FROM menus WHERE nivel = '2' and menu1='$selecionado'";
		$Recordset2 = mysql_query($query_Recordset2, $bd) or die(mysql_error());
		$row_Recordset2 = mysql_fetch_assoc($Recordset2);
		$totalRows_Recordset2 = mysql_num_rows($Recordset2);
							 ?>
							 <?php do { ?>
							<?php if ( $row_Recordset2['menu2'] <> '')
							  {; ?> 
				<li class="menuparent">
				<a href="cat.php?$val=<?php echo $row_Recordset2['menu2']; ?>"><?php echo $row_Recordset2['menu2']; ?></a>

							<ul>
						<?php $selecionado2 = $row_Recordset2['menu2'];
		mysql_select_db($database_bd, $bd);
		$query_Recordset3 = "SELECT * FROM menus WHERE nivel = '3' and menu2='$selecionado2'";
		$Recordset3 = mysql_query($query_Recordset3, $bd) or die(mysql_error());
		$row_Recordset3 = mysql_fetch_assoc($Recordset3);
		$totalRows_Recordset3 = mysql_num_rows($Recordset3);
							 ?>

							 <?php do {?>
							  <?php if ( $row_Recordset3['menu3'] <> '')
							  {; ?> 
					<li class="menuparent">
					<a href="cat.php?$val=<?php echo $row_Recordset3['menu3']; ?>"> <?php echo $row_Recordset3['menu3']; ?></a>						</li>
					<?php }; ?>
					</li>
							<?php } while ($row_Recordset3 = mysql_fetch_assoc($Recordset3)); ?> 
            				</ul>
								<?php }; ?>	
							<?php } while ($row_Recordset2 = mysql_fetch_assoc($Recordset2)); ?> 
           				  </ul>
				</div>
                  </li>
	          <?php } while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)); ?>
			</ul>

um pouco confuso mas axo que dá para perceber.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Mete o codigo com o GeSHi para se perceber melhor....

(já agora como é que se mete fotos aki no forum ?!  :D

Se a imagem tiver menos de 192 Kb podes anexa-la aqui pelo forum, se tiver mais, vai ,por exemplo, ao http://imageshack.us/ e mete o link de imagem atraves das tags [img']endereço da imagem[/img*] (sem o *)

Em relação ao problema principal, não te sei ajudar... :P

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Ai ai esse código do dreamweaver... :D

tenta fazer por ti porque existe muito código desnecessário...

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Podes fazer desaparecer isso através de um if em PHP

não olhei para o teu codigo mas deves fazer isso numa boa.

Cumps,

Pedantilva

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora