Milk Postado Abril 16, 2004 Denunciar Share Postado Abril 16, 2004 Ai galeraestou postando novamente esse script pra alguém me dizer onde coloco a clausula WHILE que vai fazer com que a tabela mostre varios registros.. é que agora só tá mostrando um.. o 1º... <?include "dbconfig.php";?><html><head><title>BUSCA MES</title><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head><body><?echo"$mes";$sql="SELECT nome_devedor,desc_conta,valor_conta,venc_conta, tipo_conta, status_contaFROM debitos_copy,devedorWHERE status_conta = 01 and debitos_copy.cod_devedor1 = devedor.codigo_devedor and substring(debitos_copy.venc_conta,6,2)=$mes";$query = @mysql_query($sql);if (!$query){die ("Problemas ao executar o sql !!!");} else {$total = mysql_num_rows($query);if($total == 0) {echo "Não existem contas a vencer este mês";} else {if($total>0)echo "Existem $total contas a vencer no mês $mes";while ($coluna = @mysql_fetch_array($query)){$nome = $coluna["nome_devedor"];$descricao = $coluna["desc_conta"];$vencimento = $coluna["venc_conta"];$valor = $coluna["valor_conta"];$status = $coluna["status_conta"];$tipo = $coluna["tipo_conta"];//echo "<b>$nome</b><br>$descricao<br>$vencimento<br>$valor<br>$status<br><br>";}}}?><table width="96%" border="1"><tr> <td width="20%"><div align="center"><strong><font size="1" face="Verdana">Quem Paga</font></strong></div></td><td width="22%"><div align="center"><strong><font size="1" face="Verdana">Descrição</font></strong></div></td><td width="21%"><div align="center"><strong><font size="1" face="Verdana">Vencimento</font></strong></div></td><td width="18%"><div align="center"><strong><font size="1" face="Verdana">Valor R$</font></strong></div></td><td width="1%"><div align="center"><strong><font size="1" face="Verdana">Tipo</font></strong></div></td><td width="18%"><div align="center"><strong><font size="1" face="Verdana">Status</font></strong></div></td></tr><tr> <td><div align="center"><font size="1" face="Verdana"><?php echo"$nome"; ?></font></div></td><td><div align="center"><font size="1" face="Verdana"><?php echo"$descricao"; ?></font></div></td><td><div align="center"><font size="1" face="Verdana"><?php echo"$vencimento"; ?></font></div></td><td><div align="center"><font size="1" face="Verdana"><?php echo"$valor"; ?></font></div></td><td><div align="center"><font size="1" face="Verdana"><?php echo"$tipo"; ?></font></div></td><td><div align="center"><font size="1" face="Verdana"><?php echo"$status"; ?></font></div></td></tr></table><?mysql_close($conn);?></body></html>ajudem ai.... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Gladisson Postado Abril 16, 2004 Denunciar Share Postado Abril 16, 2004 Tente colocar assim:Em vez de: @mysql_fetch_arrayColoque: @mysql_fetch_row Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Milk Postado Abril 16, 2004 Autor Denunciar Share Postado Abril 16, 2004 Fala ai Gladisson...antes estava @mysql_fetch_arraye a minha tabela mostrava só o primeiro registro..Coloquei @mysql_fetch_rowe agora ela não mostra nenhum registro...tá complicado...se puder ajudar eu agradeço...valeu,,,Marcelo Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Gladisson Postado Abril 16, 2004 Denunciar Share Postado Abril 16, 2004 Eu analizei mais o seu código e vi que o erro era os "}"Tente agora esse codigo:<?echo"$mes";$sql="SELECT nome_devedor,desc_conta,valor_conta,venc_conta, tipo_conta, status_contaFROM debitos_copy,devedorWHERE status_conta = 01 and debitos_copy.cod_devedor1 = devedor.codigo_devedor and substring(debitos_copy.venc_conta,6,2)=$mes";$query = @mysql_query($sql);if (!$query){die ("Problemas ao executar o sql !!!");} else {$total = mysql_num_rows($query);if($total == 0) {echo "Não existem contas a vencer este mês";} else {if($total>0)echo "Existem $total contas a vencer no mês $mes";while ($coluna = @mysql_fetch_array($query)){$nome = $coluna["nome_devedor"];$descricao = $coluna["desc_conta"];$vencimento = $coluna["venc_conta"];$valor = $coluna["valor_conta"];$status = $coluna["status_conta"];$tipo = $coluna["tipo_conta"];//echo "<b>$nome</b><br>$descricao<br>$vencimento<br>$valor<br>$status<br><br>";?><table width="96%" border="1"><tr><td width="20%"><div align="center"><strong><font size="1" face="Verdana">QuemPaga</font></strong></div></td><td width="22%"><div align="center"><strong><font size="1" face="Verdana">Descrição</font></strong></div></td><td width="21%"><div align="center"><strong><font size="1" face="Verdana">Vencimento</font></strong></div></td><td width="18%"><div align="center"><strong><font size="1" face="Verdana">ValorR$</font></strong></div></td><td width="1%"><div align="center"><strong><font size="1" face="Verdana">Tipo</font></strong></div></td><td width="18%"><div align="center"><strong><font size="1" face="Verdana">Status</font></strong></div></td></tr><tr><td><div align="center"><font size="1" face="Verdana"><?php echo"$nome"; ?></font></div></td><td><div align="center"><font size="1" face="Verdana"><?php echo"$descricao"; ?></font></div></td><td><div align="center"><font size="1" face="Verdana"><?php echo"$vencimento"; ?></font></div></td><td><div align="center"><font size="1" face="Verdana"><?php echo"$valor"; ?></font></div></td><td><div align="center"><font size="1" face="Verdana"><?php echo"$tipo"; ?></font></div></td><td><div align="center"><font size="1" face="Verdana"><?php echo"$status"; ?></font></div></td></tr></table><?}}}mysql_close($conn);?></body></html>Agora vai, e você pode usar qualquer umas das funções sql. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Milk Postado Abril 16, 2004 Autor Denunciar Share Postado Abril 16, 2004 putz... beleza... valeu mesmo cara... vô estudar o código modificado e aprender com a sua experiencia...valeu ficar acordado até essas horas.. he he he heestou no caminho... um dia eu chego...Brigadão..Marcelo Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Gladisson Postado Abril 16, 2004 Denunciar Share Postado Abril 16, 2004 É isso ai cara força de vontade, já é um começo, nunca desista do seus objetivos, nem que demore um pouco. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Milk
Ai galera
estou postando novamente esse script pra alguém me dizer onde coloco a clausula WHILE que vai fazer com que a tabela mostre varios registros.. é que agora só tá mostrando um.. o 1º...
<?
include "dbconfig.php";
?>
<html>
<head>
<title>BUSCA MES</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<?
echo"$mes";
$sql="SELECT nome_devedor,desc_conta,valor_conta,venc_conta, tipo_conta, status_conta
FROM debitos_copy,devedor
WHERE status_conta = 01 and debitos_copy.cod_devedor1 = devedor.codigo_devedor and substring(debitos_copy.venc_conta,6,2)=$mes";
$query = @mysql_query($sql);
if (!$query){
die ("Problemas ao executar o sql !!!");
} else {
$total = mysql_num_rows($query);
if($total == 0) {
echo "Não existem contas a vencer este mês";
} else {
if($total>0)
echo "Existem $total contas a vencer no mês $mes";
while ($coluna = @mysql_fetch_array($query)){
$nome = $coluna["nome_devedor"];
$descricao = $coluna["desc_conta"];
$vencimento = $coluna["venc_conta"];
$valor = $coluna["valor_conta"];
$status = $coluna["status_conta"];
$tipo = $coluna["tipo_conta"];
//echo "<b>$nome</b><br>$descricao<br>$vencimento<br>$valor<br>$status<br><br>";
}
}
}
?>
<table width="96%" border="1">
<tr>
<td width="20%"><div align="center"><strong><font size="1" face="Verdana">Quem
Paga</font></strong></div></td>
<td width="22%"><div align="center"><strong><font size="1" face="Verdana">Descrição</font></strong></div></td>
<td width="21%"><div align="center"><strong><font size="1" face="Verdana">Vencimento</font></strong></div></td>
<td width="18%"><div align="center"><strong><font size="1" face="Verdana">Valor
R$</font></strong></div></td>
<td width="1%"><div align="center"><strong><font size="1" face="Verdana">Tipo</font></strong></div></td>
<td width="18%"><div align="center"><strong><font size="1" face="Verdana">Status</font></strong></div></td>
</tr>
<tr>
<td><div align="center"><font size="1" face="Verdana"><?php echo"$nome"; ?></font></div></td>
<td><div align="center"><font size="1" face="Verdana"><?php echo"$descricao"; ?></font></div></td>
<td><div align="center"><font size="1" face="Verdana"><?php echo"$vencimento"; ?></font></div></td>
<td><div align="center"><font size="1" face="Verdana"><?php echo"$valor"; ?></font></div></td>
<td><div align="center"><font size="1" face="Verdana"><?php echo"$tipo"; ?></font></div></td>
<td><div align="center"><font size="1" face="Verdana"><?php echo"$status"; ?></font></div></td>
</tr>
</table>
<?
mysql_close($conn);
?>
</body>
</html>
ajudem ai....
Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados
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.