Ir para conteúdo

POWERED BY:

Arquivado

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

KUROL3

incompreensível... if não entra

Recommended Posts

Acesso MT

 

SIM FEITA POR INICIANTES... mas havia um detalhe que não era para iniciantes....

quando é string comparada com inteiro ou vice e versa.

ex: se string 0 for comparada com numero 0 é diferente..

 

Paulo de Tarso F. M.

Estava lendo sua resposta e impressão que tive que você não leu todo o topico e sim o ultimo e responde.. mas valeu..

 

Douglas

Mas Douglas essa comparação é feita somente se eu usar os === que verifica o tipo tb.. como estou usando == o tipo não importa...

 

Marco

Compartilhar este post


Link para o post
Compartilhar em outros sites

Paulo de Tarso F. M.

Estava lendo sua resposta e impressão que tive que você não leu todo o topico e sim o ultimo e responde.. mas valeu..

Não é verdade KUROL3, a minha última resposta na verdade não foi nem para você, mas sim referente ao que nosso amigo Acesso MT tinha dito (se você observar, mantive o que ele tinha dito para "linkar" a minha resposta ao que ele tinha escrito).

 

O que eu ainda não consegui captar é de onde vem essa variável que você está utilizando. Se ela vem de outra página, ela deverá estar na URL, assim:

pagina.php?locacao_venda_LV=[ ou é 0 (zero), ou L ou V]
E essa página do seu form é que deve estar resgatando este valor da URL.

 

Agora, qual é a confusão exatamente? Como já falei antes, verifique o valor atribuído à variável locacao_venda_LV ANTES de você executar o if/else, não custa nada tentar, e nos informe o valor disso:

echo $locacao_venda_LV
É possível?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Li tudo, e respondendo a pergunta do topico, claro que nao é bug do PHP, e sim o jeito que esta fazendo que esta errado

 

fazendo desse jeito da certo:

 

<?php

$locacao_venda_LV = isset($_GET['locacao_venda_LV']) ? $_GET['locacao_venda_LV'] : 0;
if(isset($_GET["Submit"])){
if($locacao_venda_LV != "0"){
	echo "ENTROUUUUUUUUUUU";
}else{
	echo "NAO ENTROUUUUUUUUU";
	echo "<br>";
	echo $locacao_venda_LV;
}
}	
?>
<form id="form1" name="form1" method="GET" action="<?php echo $_SERVER["PHP_SELF"];?>">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><select name="locacao_venda_LV" class="cinza_box" id="locacao_venda">
<option value="0" <?=($locacao_venda_LV == 0 ? "selected=\"selected\"" : "")?>>Locaçao e Venda</option>
<option value="L" <?=($locacao_venda_LV == 'L' ? "selected=\"selected\"" : "")?>>Locaçao</option>
<option value="V" <?=($locacao_venda_LV == 'V' ? "selected=\"selected\"" : "")?>>Venda</option>
</select></td>
<td>
</td>
</tr>
<tr>
<td> </td>
<td> </td>
</tr>
<tr>
<td><input type="submit" name="Submit" value="Submit" /></td>
<td> </td>
</tr>
</table> 
</form>

Compartilhar este post


Link para o post
Compartilhar em outros sites

coloca simplesmente assim:

 

<?

if($_GET['locacao_venda_LV']) {
   if(!empty($_GET['locacao_venda_LV'])) {
		echo "passou com conteúdo ".$_GET['locacao_venda_LV'];
   } else {
		echo "passou sem conteúdo";
   }
} else {
   echo "não existe essa variavel";
}

?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Código do guezts ta errado.

Tem erro de syntax,e seria:

<?php
if(isset($_GET['locacao_venda_LV'])) {
   if(!empty($_GET['locacao_venda_LV'])) {
		echo "passou com o conteúdo:".$_GET['locacao_venda_LV'];
   } else {
		echo "Variavel vazia";
   }
} else {
   echo "Variavel inexistente";
}
?>

Não entendi bem seu problema.

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.