1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

If PHP

Discussão em 'Web Development' iniciada por Gurzi, 4 de Maio de 2008. (Respostas: 9; Visualizações: 559)

  1. Gurzi

    Gurzi Power Member

    Estou aqui com um problema engraçado no PHP.

    Tenho na base de dados este valor "Camião".

    Faço var_dump à variável que contem esse valor e retorna-me string(6) -> Camião

    e depois faço if($blabla != "Camião") mostra algo

    e ele não assume, porque sendo camião mostra na mesma :X

    Alguma razão ?
     
  2. anjo2

    anjo2 Power Member

    Se mostrares o código é mais fácil.
     
  3. Gurzi

    Gurzi Power Member

    Não achei que fosse assim nada de especial para colocar o código porque a dúvida era concreta mas ok.

    Tipo de Viatura
    PHP:
    <?php echo $nomeTipoViatura?>
            <?php

            
    if($nomeTipoViatura != "Camião"){
            
    ?>
            ( <a href="retirar_viatura.php" alt="cancelar"> Cancelar</a> ) 
            <?php
            
    }
            
    ?>
     
  4. K0mA

    K0mA Power Member

    O seguinte código não mostra nada:

    Verifica se não estarás a comparar camião com Camião.
     
  5. Serrot

    Serrot Power Member

    Se calhar na base de dados está guardado Cami&atilde;o e não Camião .

    Tenta escrever:

    if($nomeTipoViatura != "Cami&atilde;o"){




    PS: esquece, se fosse Cami&atilde;o no var_dump aparecia string(13) -> Camião e não string(6)
     
    Última edição: 4 de Maio de 2008
  6. Gurzi

    Gurzi Power Member

    Desculpa, essa parte vem da base de dados.

    Mas está lá mesmo Camião porque fiz um var_dump()

    já usei o strcmp e ele retornou 32 ( wtf ? ) fui ver ao google e encontrei um site de C a explicar e 32 quer dizer que um tem uma letra maiúscula e outra não, usei o strtolower() nas duas e ficou igual :x
     
  7. Kayvlim

    Kayvlim Undefined Moderator
    Staff Member

    Por mais estúpido que isto pareça,
    PHP:
    echo strpos($nomeTipoViatura"ã"); // tem de dar 4
    echo ($x=="Camião"); // tem de dar 1
    echo ($x=="Camião".""); // também tem de dar 1
     
  8. Gurzi

    Gurzi Power Member

    não entendi...
     
  9. Kayvlim

    Kayvlim Undefined Moderator
    Staff Member

    Acrescenta isso antes do if e diz o que deu quando sacas da base de dados o "Camião" :x
     
  10. metralha761

    metralha761 1st Folding then Sex

    Última edição: 5 de Maio de 2008

Partilhar esta Página