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

Como Definir Variáveis


Flávio_rj

Pergunta

Olá Pessoal,

eu encontrei esse código, mas ele está apresentando os seguintes erros abaixo, alguém sabe o devo consertar??

Notice: Undefined variable: idadeini in /home/meusite/www/procurasimples.php

Notice: Undefined variable: estadoproc in /home/meusite/www/procurasimples.php

Notice: Undefined variable: estadoproc in /home/meusite/www/procurasimples.php

Notice: Undefined variable: sexoprocura in /home/meusite/www/procurasimples.php

Notice: Undefined variable: sexoprocura in /home/meusite/www/procurasimples.php

Notice: Undefined variable: comfoto in /home/meusite/www/procurasimples.php

if (($idadeini=='') or ($idadefim==''))

{

$sqlidade = "email != ''";

}

else

{

$dataatual_id = mysql_query("select CURDATE()");

$dataatual = mysql_result($dataatual_id,0,"CURDATE()");

$anoatual_id = mysql_query("select YEAR('$dataatual')");

$anoatual = mysql_result($anoatual_id,0,"YEAR('$dataatual')");

$mesatual_id = mysql_query("select MONTH('$dataatual')");

$mesatual = mysql_result($mesatual_id,0,"MONTH('$dataatual')");

$diaatual_id = mysql_query("select DAYOFMONTH('$dataatual')");

$diaatual = mysql_result($diaatual_id,0,"DAYOFMONTH('$dataatual')");

$anoantes_menor = $anoatual - $idadeini;

$anoantes_maior = $anoatual - $idadefim;

$anoantes_maior = $anoantes_maior - 1;

$dataantes_menor = "$anoantes_menor-$mesatual-$diaatual";

$dataantes_maior = "$anoantes_maior-$mesatual-$diaatual";

$sqlidade = "nascimento <= '$dataantes_menor' and nascimento > '$dataantes_maior'";

}

if ($estadoproc=='todos')

{

$sqlestado= "email != ''";

}

else

{

$sqlestado = "estado = '$estadoproc'";

}

if ($sexoprocura=='ambos')

{

$sqlsexo="sexo <> ''";

}

else

{

$sqlsexo = "sexo = '$sexoprocura'";

}

if ($comfoto=='')

{

$sqlfoto = "email != ''";

}

else

{

$sqlfoto = "nrfotos2 > 0";

}

$qnr = mysql_query("SELECT COUNT(*) FROM tab_usuarios where (ativo = 1 and prefsex = 'Heterossexual' and $sqlestado and $sqlsexo and $sqlfoto and $sqlidade) order by cod_usuario DESC",$conn);

$nr = mysql_result($qnr,0,'COUNT(*)');

?>

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

  • 0
Coloca isso no topo da sua página:

error_reporting(E_ALL ^ E_NOTICE);

Mas isso só oculta o problema, como fazer para para esse aviso, eu uso essa solução, mas o arquivo de log do meu servidor apache registra todos esses "E_NOTICE".

Link para o comentário
Compartilhar em outros sites

  • 0

Declarar variáveis é criar elas antes de chama-las, por exemplo:

<?php
echo $nome;
?>
Isso gera um NOTICE pois estou dando um echo numa variável que não existe, agora se eu declarar ela:
<?php
$nome = "ESerra";
echo $nome;
?>

Isso imprime ESerra

Link para o comentário
Compartilhar em outros sites

  • 0

Essas variáveis aparentam vir de formulários ou URLs. Quando register_globals está ativado, são criadas automaticamente as variáveis dos índices de $_POST e $_GET, por exemplo. Ou seja, se existir $_GET['id'], o PHP cria $id automaticamente.

A partir do PHP 4, register_globals vem desativado, sendo necessário criar essas variáveis assim, por exemplo:

$nome_var = $_POST['nome_do_campo_do_form'];

Abraços,

Beraldo

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...