Ir para conteúdo

POWERED BY:

Arquivado

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

Julio Cavallari

Problema com if

Recommended Posts

Estou com um problema que me pareceu simples no inicio, mas que está me fazendo quebrar a cabeça para resolver.

 

Esse é o começo do código:

$mes = $_POST["mes"];
if ($mes=1 ){
$mes_ext="Janeiro";
}...
O problema é o seguinte, mesmo a variavel $_POST["mes"] mandando o valor correto para a $mes, a $mes sempre recebe o valor que estou comparando no if.
Exemplo:
Se eu comparar
if ($mes="teste" ) e dar um echo na variavel $mes depois da comparação, ela vai apresentar o valor teste.
Vou colocar o código completo abaixo.

Compartilhar este post


Link para o post
Compartilhar em outros sites
<?php

$mes = $_POST["mes"];

if ($mes=1 )

{

$mes_ext="Janeiro";

}

else if ($mes=2)

{

$mes_ext="Fevereiro";

}

else if ($mes=3)

{

$mes_ext="Março";

}

else if ($mes=4)

{

$mes_ext="Abril";

}

else if ($mes=5)

{

$mes_ext="Maio";

}

else if ($mes=6)

{

$mes_ext="Junho";

}

else if ($mes=7)

{

$mes_ext="Julho";

}

else if ($mes=8)

{

$mes_ext="Agosto";

}

else if ($mes=9)

{

$mes_ext="Setembro";

}

else if ($mes=10)

{

$mes_ext="Outubro";

}

else if ($mes=11)

{

$mes_ext="Novembro";

}

else if ($mes=12)

{

$mes_ext="Dezembro";

}

else

{

$mes_ext="Número não corresponde a nenhum mês!";

}


?>

<html>

<body>

<table width="100%" height="100%">

<tr><td>

<center>

<table>

<tr>

<td>O mês referente ao número <?php echo $mes;?> é <?php echo $mes_ext; ?></td>

</tr>

</table>

</center>

</td></tr>

</table>

</body>

</html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Comparação se faz com == ou === (no seu caso basta o == mesmo).

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.