Ir ao conteúdo

PHP foreach comportamento diferente


carlosalesouza

Posts recomendados

Postado

Olá pessoal,

Eu comecei a trabalhar com PHP ha pouco tempo...

Estou reformando o site do colégio onde eu trabalho para corrigir algumas diferencas no tratamento dos navegadores...

eu fiz um menu que está funcionando bem tanto no mozilla quanto no IE, que são os dois que eu tenho instalado pra testar...

O menu que eu montei, para funcionar no Mozilla, está trabalhado com css e ul/li...

O menu do IE está com javascript...

para os itens do menu, eu criei a matriz:

<?

$menu = array(

"Principal"=>"../colegio/principal",

"Licitação"=>"../liticacao/principal",

"Projetos"=>"../projetos/present-proj",

"Matrículas"=>"../colegio/matricula_inscricoes/documento",

"Cooperativa"=>"../nofound",

"Cursos"=>"../colegio/cursos/cursos");

?>

onde a chave é a palavra que vai ser usada no menu e o valor é o endereço para onde o link será direcionado...

depois, para a saída do menu do Mozilla eu fiz o seguinte:

// Abre a Tabela e a Lista do menu

echo '

<table align="center" width="100%" cellspacing="0" style="margin:0">

<tr>

<td align="center">

<ul class="menuff">

';

// Cria uma linha na lista para cada item do menu

foreach($menu as $link => $page) {

echo '

<li><a href='.$page.'.html target="principal">'.$link.'</a> </li>

';

};

//Fecha a tabela e a lista do menu

echo '

</ul>

</td>

</tr>

</table>

';

e o seguinte CSS:

.menuff,

.menuff ul {

margin:0;

padding:0;

list-style:none;

}

/*.menuff {width:120;}*/

.menuff li {

margin:0;

padding:0;

margin-bottom:0;

}

.menuff a {

display:block;

padding:2 5;

color:#fff;

background-color:#669933;

text-decoration:none;

}

.menuff a:hover {background-color:#336633;}

.menuff ul li {padding-left:15px;}

.menuff ul a {background:#669933;}

Como um todo, a coisa tá trabalhando direito, o único ponto que eu não consegui resolver é o fato curioso de o item "Matrículas" do menu ser o único que não muda de cor quando se passa o mouse...

O que eu mais estranhei, é que todas as listas da tabela foram geradas idênticas pelo comando foreach!!!

quem quiser conferir, o site é:

www.colegioagricolamr.com.br

lembrando que essa versão só aparece com o mozilla...

e já aviso que o site tá bem fraquinho, porque eu vou aprendendo e vou incrementando... e quem já tiver alguma sugestão pra melhorar a aparencia e o funcionamento do resto, pode falar que será aceito de ótimo grado...

Muito obrigado antecipadamente a todos...

Um abraço

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Mostrar mais  

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

Mostrar mais  
×
×
  • Criar novo...