Ir para conteúdo

POWERED BY:

Arquivado

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

Thompson

adaptando switch pra elseif

Recommended Posts

Falaeee, galera! :D

 

tava lendo uns tutolzinhus na coluna de php, e lá tem o seguinte código(get_param.php):

 

<table width="30%" border="1" cellspacing="0" cellpadding="0"> <tr><td>>> <a href='opcoes.php?tipo=inicio'>Início</a></td></tr><tr><td>>> <a href='opcoes.php?tipo=empresa'>Empresa</a></td></tr><tr><td>>> <a href='opcoes.php?tipo=produtos'>Produtos</a></td></tr><tr> <td>>> <a href='opcoes.php?tipo=contato'>Contato</a></td></tr></table>

isso mesmo, é um exemplo de aplicação de $_GET... bem basicuzinho (hehe :blink: )

 

e a pagina de resposta é essa, com o bendito switch (opcoes.php):

 

<?php$tipo = $_GET["tipo"];switch($tipo) {    case inicio:       echo "Estou no INÍCIO";      break;   case empresa:       echo "Estou na EMPRESA";       break;    case produtos:       echo "Estou nos PRODUTOS";    case contato:       echo "Estou no CONTATO";       break;      default:       echo "Nenhuma opção selecionada";       break;} ?>

eu entendi tudo, saquei a lógica do bagulho, mto bem. aí me veio a idéia... ao invés de usar switch, será q eu nao poderia fazer a mesma coisa usando elseif?

 

eis o codigo q eu "imaginei":

 

<?php$tipo = $_GET["tipo"];if($tipo = "inicio")       echo "Estou no INÍCIO";   elseif($tipo = "empresa")       echo "Estou na EMPRESA";    elseif($tipo = "produtos")       echo "Estou nos PRODUTOS";    elseif($tipo = "contato");       echo "Estou no CONTATO";  ?>

duas dúvidas:

 

1- pq funciona errado? o q está errado no código q impede ele de funcionar igual o switch? quando eu clico em um dos links, ele vai pra pagina de resposta, mas imprime apenas "Estou no INÍCIOEstou no CONTATO"... pq isso?

 

2- como eu poderia enfiar o default aí no meio??

 

 

eh isso, galera.... se alguem puder me ajudar... plzz :)

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.