Jump to content


Photo

Não Consigo Fazer


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

#1 fernandolarson

fernandolarson

    Novato no fórum

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

Posted 27/12/2003, 12:42

Bom dia Pessoal,
Sou iniciante em PHP, estou conseguindo fazer algumas coisas, mais não consigo resolver este problema, que segue embaixo.

Estou tendo, fazer um sistema que demostrar, alguma pendencia no setor financeiro, ou seja, se encontrar na tabela situação, a palavra não ira aparecer pedencia, se não aparece em dia, só
que se tiver só uma linha funciona mais quando coloco mais linha no DB, dá erro pois aparece em dia, quando tem o não na tabela.

OBS.:o CÓDIGO SEGUE EMBAIXO

Atenciosamente,

Fernando Larson


include "../config.php";
$db 	 =	mysql_connect ($host, $login_db, $senha_db);
$basedados	=	mysql_select_db($database);
$sql3 = mysql_query("SELECT cliente, situacao FROM clientes_financeiro WHERE situacao = '$login' AND situacao LIKE 'nao'");
$pesquisa = mysql_fetch_row($sql3, $db);
$mes = $pesquisa["mes"];
$situacao = $pesquisa["situacao"];

    if($situacao == 0){
    echo("<font size='1' color='#00FF00'>EM DIA</font>");
    }else{
    echo ("<font size='1' color='#FF0000'><b>PENDENTE MES: $mes</b></font>");
    }
            


#2 Chinello Cybernético

Chinello Cybernético

    Simplesmente "Chinello"

  • Usuários
  • 1892 posts
  • Sexo:Masculino
  • Localidade:Canoas - RS

Posted 27/12/2003, 14:33

Isso tá acontecendo porque vc não tá verificando todos os dados da tabela.. Por exemplo, se na tabela tu tem 5 registros, com o código q tu tá usando, tu só tá verificando o primeiro, o resto, o script nem olha..

Então, para ti percorrer a tabela inteira, tu pode usar usar o laço while().. Veremos como fica:

<?
include "../config.php";
$db  = mysql_connect ($host, $login_db, $senha_db);
$basedados = mysql_select_db($database);

$sql3 = mysql_query("SELECT cliente, situacao FROM clientes_financeiro WHERE situacao = '$login' AND situacao LIKE 'nao'");

while($pesquisa = mysql_fetch_row($sql3, $db))
{
$mes = $pesquisa["mes"];
$situacao = $pesquisa["situacao"];

  if($situacao == 0){
  echo("<font size='1' color='#00FF00'>EM DIA</font><BR>");
  }else{
  echo ("<font size='1' color='#FF0000'><b>PENDENTE MES: $mes</b></font><BR>");
  }
}
?>

Com a linha em negrito, ele vai repetindo os comandos entre as chaves.. Mas é óbvio q não repete sempre no mesmo registro, vai passando de registro em registro.. ;)

Fui.. :P
Diego Sampaio - kroW - PHP Framework > http://chinelloweb.net/
chinello at gmail dot com

System > Athlon 64 3200+ Mobile | Kubuntu 7.04 Fesity Fawn AMD64 | Kernel 2.6.20-16
Coding @ KDE 3.5.7 | PHP 5.2.1 | Apache 2.2.3 | MySQL 5.0.38

#3 fernandolarson

fernandolarson

    Novato no fórum

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

Posted 28/12/2003, 01:55

Chileni,

Nao aparece nada, estou enviando o arquivo completo para da uma olhadinha beleza


Obrigado,

Fernando Larson da Silveira

Attached Files






1 user(s) are reading this topic

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

IPB Skin By Virteq