Dragoonsz 0 Denunciar post Postado Junho 11, 2012 Pessoal, to com um problema, fiz a busca no MySql correta, porém, na hora de exibir os dados só é mostrado uma linha da tabela e o erro mysql_fetch_array() expects parameter 1, na linha 91, que tem o código while($rs_pag = mysql_fetch_array($pagamento)){ . Segue o código para analise. <? $pagamento = mysql_query("SELECT * FROM mensalidade WHERE user = '$usuario' ORDER BY boleto DESC"); while($rs_pag = mysql_fetch_array($pagamento)){ $id = $rs_pag ['id']; $user = $rs_pag ['user']; $boleto = $rs_pag ['boleto']; $vencimento = $rs_pag ['vencimento']; $valor = $rs_pag ['valor']; $situacao = $rs_pag ['situacao']; $pagamento = $rs_pag ['pagamento']; $valor_pago = $rs_pag ['valor_pago']; ?> <tr class="emaberto" bgcolor="#F5F5F5"> <td align="center"><?echo $id;?></td> <td align="center"><?echo $boleto;?></td> <td align="center"><?echo $vencimento;?></td> <td align="center"><?echo $valor;?></td> <td align="center"><?echo $situacao;?></td> <td align="center"><?echo $pagamento;?></td> <td align="center"><?echo $valor_pago;?></td> </tr><?}?> Compartilhar este post Link para o post Compartilhar em outros sites
Wanderson Valerio 102 Denunciar post Postado Junho 11, 2012 é porque você não encontrou nenhum registro no banco de dados, se você fizer uma busca com os dados reais, vai ver os resultados Compartilhar este post Link para o post Compartilhar em outros sites
Dragoonsz 0 Denunciar post Postado Junho 11, 2012 é porque você não encontrou nenhum registro no banco de dados, se você fizer uma busca com os dados reais, vai ver os resultados Na verdade ele encontra os dados, ele até imprime na tela uma linha do MySql. Fiz o teste também com os dados diretos e ainda sim o erro persiste. Compartilhar este post Link para o post Compartilhar em outros sites
Wanderson Valerio 102 Denunciar post Postado Junho 11, 2012 qual o tipo desse campo boleto ? Compartilhar este post Link para o post Compartilhar em outros sites
Dragoonsz 0 Denunciar post Postado Junho 11, 2012 qual o tipo desse campo boleto ? Este campo imprime o Número do boleto de pagamento cadastrado. Compartilhar este post Link para o post Compartilhar em outros sites
Wanderson Valerio 102 Denunciar post Postado Junho 11, 2012 porque você não usa <?php ?> ao invés de <? ?> ? Compartilhar este post Link para o post Compartilhar em outros sites
Jhon Paulo 7 Denunciar post Postado Junho 11, 2012 o seu mysql_query se chama $pagamento e quando entra dentro do while você criar ou $pagamento e muda o valor daí quando volta no while e tenta fazer o mysql_fetch_array, ele ja não é um sql e sim uma string Compartilhar este post Link para o post Compartilhar em outros sites
Wanderson Valerio 102 Denunciar post Postado Junho 11, 2012 o seu mysql_query se chama $pagamento e quando entra dentro do while você criar ou $pagamento e muda o valor daí quando volta no while e tenta fazer o mysql_fetch_array, ele ja não é um sql e sim uma string verade, tenta colocar sua query como $query ao invés de $pagamento, talvexz resolva Compartilhar este post Link para o post Compartilhar em outros sites
Dragoonsz 0 Denunciar post Postado Junho 11, 2012 verade, tenta colocar sua query como $query ao invés de $pagamento, talvexz resolva Realmente, bem observado. Eu Estava Usando o $pagamento com dois valores diferentes, como minha Query e depois pra resgatar os valores do BD. Funcionou perfeitamente depois que eu altereis os nomes. Compartilhar este post Link para o post Compartilhar em outros sites
Wanderson Valerio 102 Denunciar post Postado Junho 11, 2012 beleza mano, qualquery coisa, posta aqui no fórum Compartilhar este post Link para o post Compartilhar em outros sites
Jhon Paulo 7 Denunciar post Postado Junho 11, 2012 só uma dica: padronize sua consultas mysql.. daí você não precisa se preocupar com esse tipo de coisa tipo: $sqlPagamento Compartilhar este post Link para o post Compartilhar em outros sites