Jump to content


Photo

"if" Não Tiver Nada, Não Mostra Nada, Como?


  • Faça o login para participar
10 replies to this topic

#1 kidleo

kidleo

    Turista

  • Usuários
  • 38 posts
  • Sexo:Não informado

Posted 30/03/2005, 02:27

IF ($temp = "alguma coisa") {

não mostra nada.

} else {

echo '('.temp.')';

};

Eu preciso colocar o que tem no campo $temp entre aspas na minha tabela, mas quando não tem nada fica (), eu queria um "IF" que se não tiver nada nesse campo não mostra nada, mas se tiver mostra a informação entre aspas ().

Tem como?

Edição feita por: kidleo, 30/03/2005, 02:28.


#2 activenet

activenet

    Normal

  • Usuários
  • 77 posts
  • Sexo:Não informado

Posted 30/03/2005, 02:36

IF ($temp = "alguma coisa") {

não mostra nada.

} else {

echo '('.temp.')';

};

Eu preciso colocar o que tem no campo $temp entre aspas na minha tabela, mas quando não tem nada fica (), eu queria um "IF" que se não tiver nada nesse campo não mostra nada, mas se tiver mostra a informação entre aspas ().

Tem como?

<?




if ($temp = "30") {

echo "Temperatua é 30 graus";

} else {

echo "Temperatua não é 30 graus";

}

?>



#3 kidleo

kidleo

    Turista

  • Usuários
  • 38 posts
  • Sexo:Não informado

Posted 30/03/2005, 02:48

Mas o valor é variado, por isso não posso usar "= alguma coisa", eu queria um "IF" que se o valor do campo for zero (ou seja não tiver nenhum valor) não mostre nada e se tiver, mostre o campo.

#4 activenet

activenet

    Normal

  • Usuários
  • 77 posts
  • Sexo:Não informado

Posted 30/03/2005, 02:51

Mas o valor é variado, por isso não posso usar "= alguma coisa", eu queria um "IF" que se o valor do campo for zero (ou seja não tiver nenhum valor) não mostre nada e se tiver, mostre o campo.

por exemplo, se não retornar nenhum valor ou seja NULO; vc nao quer q mostre o resultado é isto?


<?

if ($temp == "") {

echo "Temperatua NULA";

} else {

echo "se nao for nula mostra isto...";

}

?>



#5 kidleo

kidleo

    Turista

  • Usuários
  • 38 posts
  • Sexo:Não informado

Posted 30/03/2005, 03:10

Mas o valor é variado, por isso não posso usar "= alguma coisa", eu queria um "IF" que se o valor do campo for zero (ou seja não tiver nenhum valor) não mostre nada e se tiver, mostre o campo.

por exemplo, se não retornar nenhum valor ou seja NULO; vc nao quer q mostre o resultado é isto?


<?

if ($temp == "") {

echo "Temperatua NULA";

} else {

echo "se nao for nula mostra isto...";

}

?>

:D :D :D :D

Era mesmo isso que eu queria, perfeito!

Muito obrigado. (y)

#6 LucasMS

LucasMS

    Super Veterano

  • Usuários
  • 2076 posts
  • Sexo:Não informado

Posted 30/03/2005, 07:13

vc tava usando =, nao ==, q é o de operador de comparação ..

#7 kidleo

kidleo

    Turista

  • Usuários
  • 38 posts
  • Sexo:Não informado

Posted 30/03/2005, 11:41

vc tava usando =, nao ==, q é o de operador de comparação ..

hehe, depois que vi isso, por causa de um sinal de "=" não conseguia fazer. <_<

gbr_chacal, em baixo do seu avatar não esta errado? Não deveria ser:

function Veterano { echo "Veterano"; };

Não falta um ponto e virgula depois da função heheeheheh :lol:

Edição feita por: kidleo, 30/03/2005, 11:42.


#8 H3NR!QU3

H3NR!QU3

    Progamador PHP!

  • Usuários
  • 1032 posts
  • Sexo:Não informado
  • Localidade:cuiaba MT
  • Interesses:programação... PHP,JAVA,C++ ,c,c# asp, asp.net e delph

Posted 30/03/2005, 11:59

vc tava usando =, nao ==, q é o de operador de comparação ..

hehe, depois que vi isso, por causa de um sinal de "=" não conseguia fazer. <_<

gbr_chacal, em baixo do seu avatar não esta errado? Não deveria ser:

function Veterano { echo "Veterano"; };

Não falta um ponto e virgula depois da função heheeheheh :lol:

a função não é uma ação... intão não precisa

if, funções etc... são pradões d aprogramção eles não nescessitam de ;

#9 LucasMS

LucasMS

    Super Veterano

  • Usuários
  • 2076 posts
  • Sexo:Não informado

Posted 30/03/2005, 12:08

se botasse o ; daria parse error ...

#10 mestreteia

mestreteia

    Normal

  • Usuários
  • 60 posts
  • Sexo:Não informado

Posted 30/03/2005, 12:56

Se vc está usando o script q vc postou, vai dar erro porque o segundo "temp" que vc informou não está caracterizado como variável.

if ($temp!=""){
echo "($temp)";
}

Se vc não quer que apareça nada se a variável $temp estiver vaiza, pra que mencionar? É mais trabalhar somente no caso dela existir. A não ser que vc faça dessa forma:

$temp = isset($_POST["temp"])?$_POST["temp"]:"";

Esse caso é interessante quando vc trabalha com variáveis que podem ter seu valor vazio, por exemplo:

$logar = isset($_POST["logar"])?$_POST["logar"]:"";

if ($logar==""){
mostre o formulário para preenchimento de login e senha
}else{
mostre a mensagem:"você está logado"
}

php rules!!!

#11 kidleo

kidleo

    Turista

  • Usuários
  • 38 posts
  • Sexo:Não informado

Posted 30/03/2005, 13:39

a função não é uma ação... intão não precisa

if, funções etc... são pradões d aprogramção eles não nescessitam de ;

hummm, ainda não sei os nomes técnicos hehe, sei que ponho ; depois de if, while... mas acho que não usei funções então. :wacko:

mestreteia, eu já coloquei para funcionar e ta perfeito, coloquei a parte do IF apenas para fazer a pergunta, o código na verdade ficou assim:

$temp = $x[temp];
if ($temp == "") {

echo "";

} else {

echo "($temp)";

};

Abraços.




0 user(s) are reading this topic

0 membro(s), 0 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq