Jump to content


Photo

Variavel Não Nula


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

#1 Josy

Josy

    :*

  • Usuários
  • 662 posts
  • Sexo:Feminino
  • Localidade:Porto Alegre/RS

Posted 12/01/2006, 14:54

Estou querendo fazer uma condição q só escreve na tela se a variavel q fez a consulta no bd recebeu algum valor.. Se a consulta feita nao achou nada, a condição do if é falsa..

Já tentei fazer if ($variavel!='') mas assim nao funcionou...

$variavel recebe o valor da consulta q eu fiz, certo

Sei q existe como verificar se um campo nao tem valor.. mas pra mim teria q ser ao contrario, ele precisa verificar se o campo tem valor..

<?
if (IsSet($variavel))
echo "Não tem valor";
?>


Alguem sabe isso...Abração

___________________________________

Josy R.L.
Grupo Plyme
www.plyme.com.br
___________________________________


#2 fiote

fiote

    12 Horas

  • Usuários
  • 191 posts
  • Sexo:Masculino
  • Localidade:Vila Velha - ES
  • Interesses:PHP

Posted 12/01/2006, 15:04

Não seria...

if ($variavel != "")

?

(eu usei aspas duplas)

Edição feita por: fiote, 12/01/2006, 15:04.

[ FFTOnline.Net ]
Developed by Fiote, Powered by Mootools.

#3 Paulo Freitas

Paulo Freitas

    ××××××× LRU #456504 ××××××× ××××××× LRM #364686 ×××××××

  • Ex-Admins
  • 5612 posts
  • Sexo:Masculino
  • Localidade:Campinas - SP

Posted 12/01/2006, 15:06

<?php

if (isset($variavel) && !empty($variavel))
{
    print 'Possui valor';
} else {
    print 'Não possui valor';
}

?>
@ fiote:

Aspas dupla ou aspas simples, não importa, é a mesma coisa. ;)

[]’s :DAté mais

#4 paes

paes

    GustavoPaes.Net

  • Usuários
  • 1393 posts
  • Sexo:Masculino
  • Localidade:São Paulo - SP
  • Interesses:Rumo ao topo!

Posted 12/01/2006, 15:09

simplesmente:
if($variavel)

Só que dessa forma tem um problema... não pode ser 0 (ZERO) o valor dela, dai da comos e não existisse :D

Ou vc pode fazer assim:
if($variavel != NULL)

ou como disseram
if($variavel != "")

ou ainda: corrigido
if( isset($variavel))

Até

Edição feita por: paes, 12/01/2006, 15:13.

Site: GustavoPaes.net

^ Rumo ao Topo ^

#5 Josy

Josy

    :*

  • Usuários
  • 662 posts
  • Sexo:Feminino
  • Localidade:Porto Alegre/RS

Posted 12/01/2006, 15:11

Não da certo com aspas duplas, já tentei também... por isso a minha dúvida qto a verificar se a variavel recebe valor

___________________________________

Josy R.L.
Grupo Plyme
www.plyme.com.br
___________________________________


#6 Paulo Freitas

Paulo Freitas

    ××××××× LRU #456504 ××××××× ××××××× LRM #364686 ×××××××

  • Ex-Admins
  • 5612 posts
  • Sexo:Masculino
  • Localidade:Campinas - SP

Posted 12/01/2006, 15:13

simplesmente:

if($variavel)

Este método é indicado apenas para comparações booleanas ... ;)

Os únicos métodos que verificam se tal variável possui algum valor são estes:
<?php

if (!empty($variavel))
{
    ...
}

if ($variavel != '')
{
    ...
}

if (strlen($variavel) > 0)
{
    ...
}

?>
Os outros verificam se a mesma foi definida, que não é o caso de possuir algum valor. ;)

[]’s :DAté mais

#7 Goku Jr

Goku Jr

    Nilson

  • Usuários
  • 3757 posts
  • Sexo:Masculino

Posted 12/01/2006, 15:26

Não da certo com aspas duplas, já tentei também... por isso a minha dúvida qto a verificar se a variavel recebe valor

você está verificando isso de onde ?
uma consulta q vem do banco de dados ou um simples variavel ?

se for uma simples variavel e o empty como o vidaloka disse
if (empty($variavel)) { echo 'variavel em branco' } else { echo 'contém algo na variavel'; }

se for de um banco de dados pra ver se está retornando algo, seria:

if (mysql_num_rows(QUERY) > 0) { echo 'registros foram encontrados , total : '.mysql_num_rows(QUERY); } else { echo 'nenhum registro encontrado'; }

T+
-----------------------------------------------------------------------
PALMEIRAS - Primeiro campeão do mundo em 1951

#8 Josy

Josy

    :*

  • Usuários
  • 662 posts
  • Sexo:Feminino
  • Localidade:Porto Alegre/RS

Posted 12/01/2006, 15:32

Pensei q da forma ($variavel != NULL) ia dar certo, mas tb nao, e nenhum dos outros deu tb... Está assim o código

if ($_GET['recipient']==1 and $variavel != NULL)
{

echo $outra variavel;
}


Entao ja tentei colocando da forma d aspas vazias, e com
if (isset($variavel)&& !empty($variavel))
{ echo $outravariavel; }

Não deu certo tb, será q eu to fazendo alguma coisa bem errado, pq isso deveria dar certo né

___________________________________

Josy R.L.
Grupo Plyme
www.plyme.com.br
___________________________________


#9 Peri

Peri

    Consultor SAP

  • Usuários
  • 565 posts
  • Sexo:Não informado
  • Localidade:São Paulo - SP

Posted 12/01/2006, 15:46

vc chegou a verificar o valor de $variavel ?
+-----------------------------------------------------------------------------------------------------------
UH Terêrê ... Voltei!

#10 Goku Jr

Goku Jr

    Nilson

  • Usuários
  • 3757 posts
  • Sexo:Masculino

Posted 12/01/2006, 15:47

no primeiro exemplo vc usa o AND sem adicionar parensetes , desta maneira retorna erro
e na variavel vc deu um espaço

bom verifique tbm se a veriavel "recipent" está mesmo retornando 1
e se na variavel "$variavel" se existe mesmo ou não ( use o isset pra isso )

teste assim:
 if (!empty($_GET['recipient']) && isset($variavel)) {
  echo $variavel. " - SE EXISTIR PODERA EXIBIR EM BRANCO OU ALGUM VALOR   
 } else {
  echo "VARIAVEL NÃO EXISTE";
 }

bom já tem muitos exemplos acho q com isso já da pra vc fazer !!!

T+
-----------------------------------------------------------------------
PALMEIRAS - Primeiro campeão do mundo em 1951

#11 Josy

Josy

    :*

  • Usuários
  • 662 posts
  • Sexo:Feminino
  • Localidade:Porto Alegre/RS

Posted 12/01/2006, 15:59

Tem sim... muito obrigada pela ajuda...

___________________________________

Josy R.L.
Grupo Plyme
www.plyme.com.br
___________________________________





1 user(s) are reading this topic

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

IPB Skin By Virteq