KUROL3 3 Denunciar post Postado Dezembro 25, 2008 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. 24 Denunciar post Postado Dezembro 25, 2008 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
Fabyo 66 Denunciar post Postado Dezembro 25, 2008 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
guezth 0 Denunciar post Postado Dezembro 27, 2008 to tentando entender o código ainda o.O Compartilhar este post Link para o post Compartilhar em outros sites
guezth 0 Denunciar post Postado Dezembro 27, 2008 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
eibon 2 Denunciar post Postado Dezembro 27, 2008 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
guezth 0 Denunciar post Postado Dezembro 27, 2008 opa, verdade... tinha um ) a mais no final do primeiro if... mas já consertei =) Compartilhar este post Link para o post Compartilhar em outros sites