Ir para conteúdo
Fórum Script Brasil
  • 0

Vazio é = 0 ?


Tenko

Pergunta

Boa tarde pessoal, beleza?

Estou com um problema meio bobo, mas ainda não consegui resolver, alguém sabe como resolver isso?

Tenho um formulário onde o campo Prioridade pode ser preenchido com valores de 0 a 10, até ai beleza.

Só que tem um porém, quando esse campo não é preenchido tenho que acrescente esse valor 999, mas o php esta interpretando Vazio e 0 como a mesma coisa.

Eu quero que seja feito assim :

- Quando for 0, fica 0.

- Quando for vazio fica 999.

Beleza???

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0

cara acho que o que eu vou diser você já deve saber mas mesmo assim vou tentar...

você já tentou fazer algo do genero...

if($campo==""){
$campo=999;
}elseif($campo==0)
$campo=0;

abraços e espero não ter falado algo muito obvio para você mas não custa nada tentar.... tongue.gif

Link para o comentário
Compartilhar em outros sites

  • 0

Ai amigo, obrigado pela ajuda, mas foi assim que fiz no começo.

Assim não da certo, o php entende vazio como 0.

Mas obrigado assim mesmo, já consegui resolver isso usando um esquema meio doido:

$sZero = 0;

if( $iPrioridade > $sZero )

{

$iPrioridade;

}

else

{

$iPrioridade = strcmp( $iPrioridade , $sZero );

}

if( $iPrioridade == -1 )

{

$iPrioridade = 999;

}

if( $iPrioridade == 0 )

{

$iPrioridade = 0;

}

Obrigado pessoal

Link para o comentário
Compartilhar em outros sites

  • 0

Tenko, eu faria o seguinte:

if(!trim($prioridade))
 $prioridade = 999;
a função
trim($variável, $string_de_caracteres);
remove os caracteres passados no argumento opcional $string_de_caracteres! Se esse argumento não for passado, removerá apenas os espaços, quebras de linha e tabulações. A idéia é remover possíveis espaços em branco passados. você tb pode usar:
if(empty($prioridade))
 $prioridade = 999;

Espero ter ajudado

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...