senha 0 Denunciar post Postado Outubro 17, 2007 Olá pessoal!!! Estou começando agora a mexer no PHP. Quero Pegar dados do bd FireBird e carregar em uma tabela mas não tá dando se alguém de uma força... Segue código ------------------------------------------------------------------------------------------- <? include "./conexao.php"; $sql = "select descricao, precovenda from estoque where produto = :Produto"; $resultado = ibase_query($conexao,$sql); while ($linha=ibase_fetch_object($resultado); //ibase_close($conexao) if ($linhas = 0) { echo "Registro não encontrado"; exit } ?> <table cellpadding="1" cellspacing="2" border="1"> <td width="30%"><p align="center"><b>Código</b></p></td> <td width="50%"><p align="center"><b>Descrição</b></p></td> <td width="30%"><p align="center"><b>Preço</b></p></td> </tr> <? for ($x = 0 ; $x < $linhas ; $x++) //busca todas as linhas do bd { $codigo = ibase_num_rows ($resultado,$x,"MARCA"); $descri = ibase_num_rows ($resultado,$x,"DESCRICAO"); $preco = ibase_num_rows ($resultado,$x,"PRECOVENDA"); $preco = ibase_field_info ($preco,2,',','.') echo "<tr> <td>$codigo</td> <td>$descri</a></td> <td>R$$preco</td> </tr>"; } ?> ******************************************** Compartilhar este post Link para o post Compartilhar em outros sites
Otata 4 Denunciar post Postado Outubro 17, 2007 oba...então tenta assim.. for ($x = 0; $x < $linhas; $x++) //busca todas as linhas do bd{$codigo = ibase_num_rows ($resultado,$x,"MARCA");$descri = ibase_num_rows ($resultado,$x,"DESCRICAO");$preco = ibase_num_rows ($resultado,$x,"PRECOVENDA");$preco = ibase_field_info ($preco,2,',','.');echo"<tr>";echo "<td>$codigo</td>";echo "<td>$descri</a></td>";echo "<td>R$ $preco</td>";echo "</tr>";} Compartilhar este post Link para o post Compartilhar em outros sites
senha 0 Denunciar post Postado Outubro 17, 2007 Não funcionou, aparece uns erros encima da tabela " echo ""; echo ""; echo ""; echo ""; } ?> Compartilhar este post Link para o post Compartilhar em outros sites
programador php 0 Denunciar post Postado Outubro 17, 2007 a variavel no for é $linha e não $linhasabraço Compartilhar este post Link para o post Compartilhar em outros sites
senha 0 Denunciar post Postado Outubro 17, 2007 Já mudei e continua dando erro :( Compartilhar este post Link para o post Compartilhar em outros sites
Pauloooo 0 Denunciar post Postado Outubro 17, 2007 qual o erro que retorna!!!abraço Compartilhar este post Link para o post Compartilhar em outros sites
senha 0 Denunciar post Postado Outubro 17, 2007 Pauloooo, Compartilhar este post Link para o post Compartilhar em outros sites
programador php 0 Denunciar post Postado Outubro 17, 2007 manda o codigo completoabraço Compartilhar este post Link para o post Compartilhar em outros sites
programador php 0 Denunciar post Postado Outubro 17, 2007 verifique issoibase_num_rows no manual do phpabraço Compartilhar este post Link para o post Compartilhar em outros sites
Dórian Conde Langbeck 0 Denunciar post Postado Outubro 17, 2007 PHP <? // <=== TENTE COLOCAR <?php include "./conexao.php"; $sql = "select descricao, precovenda from estoque where produto = :Produto"; $resultado = ibase_query($conexao,$sql); while ($linha=ibase_fetch_object($resultado); // <=== WIHLE ASSIM?! CADE O RESTO?! CADE O ")" DO FINAL?! //ibase_close($conexao) if ($linhas = 0) // <== DA ONDE VEIO ESSE $linhas?! NAO ERA PRA SER $linha?! { echo "Registro não encontrado"; exit } ?> <table cellpadding="1" cellspacing="2" border="1"> <td width="30%"><p align="center"><b>Código</b></p></td> <td width="50%"><p align="center"><b>Descrição</b></p></td> <td width="30%"><p align="center"><b>Preço</b></p></td> </tr> <? // <=== TENTE COLOCAR <?php for ($x = 0 ; $x < $linhas ; $x++) // <=== NOVAMENTE!!! DA ONDE VEIO ESSE $linhas?! { $codigo = ibase_num_rows ($resultado,$x,"MARCA"); $descri = ibase_num_rows ($resultado,$x,"DESCRICAO"); $preco = ibase_num_rows ($resultado,$x,"PRECOVENDA"); $preco = ibase_field_info ($preco,2,',','.') echo "<tr> <td>$codigo</td> <td>$descri</a></td> <td>R$$preco</td> </tr>"; } ?> estes sao somente os erros basicos... nao conheço o FireBird... :) espero que ajude! Compartilhar este post Link para o post Compartilhar em outros sites
senha 0 Denunciar post Postado Outubro 17, 2007 Bem vamos lá... Em MySql funciona perfeito olha o código abaixo. Mas quero que funcione em FIREBIRD. LISTATABELA.PHP <?php include("conexao.php"); $resultado = mysql_query($sql,$conexao); //$memória $linhas = mysql_num_rows($resultado); if ($linhas == 0) { echo "Registro não encontrado"; exit; }?><table cellpadding="1" cellspacing="2" border="1"> <td width="30%"><p align="center"><b>Código</b></p></td> <td width="50%"><p align="center"><b>Descrição</b></p></td> <td width="30%"><p align="center"><b>Preço</b></p></td> </tr><?phpfor ($x = 0; $x < $linhas; $x++) {$codigo = mysql_result($resultado,$x,"codigo");$nome = mysql_result($resultado,$x,"nome");$email = mysql_result($resultado,$x,"email");$email = number_format($email,2,',','.');echo"<tr> <td>$codigo</td> <td>$nome</a></td> <td>R$$email</td> </tr>";}?></table>PESQUISAR.PHP<html><head><title>Sistema de Busca</title><meta http-equiv="refresh" content="10;URL=ind.php"><meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></head><body bgcolor="#FFFFFF" text="#000000" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0"><table width="720" border="0" cellpadding="0"> <tr valign="top"> <td width="307" height="18"><img src="imagens/frame1.jpg" width="327" height="303"></td> <td width="418" height="18" background="imagens/frame2.gif" valign="middle"> <div align="center"> <form action= "pesquisar.php" method="POST"> <input type="text" name="pesquisar" size="50"> <body onLoad="document.all.pesquisar.focus()" </form> <?php if (!isset($_POST['pesquisar'])) { exit; }$pesquisar = $_POST['pesquisar'];$sql = "SELECT * FROM EXEMPLO WHERE NOME LIKE '%$pesquisar%' ORDER BY NOME";include ("ListaTabela.php");?> </div> </td> </tr></table></body></html>CONEXAO.PHP<?php $conexao = mysql_connect("localhost","root",""); if ($conexao) { if ( ! mysql_select_db("MeuDataBase",$conexao) ) { echo "Problema na Seleção Banco de Dados<BR>"; echo mysql_error(); exit; } } else { echo "Problema na conexão<BR>"; echo mysql_error(); exit; }?>LISTAR.PHP<HTML><HEAD><meta http-equiv="refresh" content="10;URL=ind.php"> <TITLE>Listar</TITLE></HEAD><BODY><?php $sql = "SELECT * FROM EXEMPLO ORDER BY NOME"; include ("ListaTabela.php");?></BODY></HTML> Compartilhar este post Link para o post Compartilhar em outros sites
osgregs 0 Denunciar post Postado Fevereiro 26, 2008 Esse problema tu resolve rapidinho . segue o link http://www.sqlmaestro.com/products/firebird/phpgenerator/ depois se for o caso estude o código gerado... Compartilhar este post Link para o post Compartilhar em outros sites
Dórian Conde Langbeck 0 Denunciar post Postado Fevereiro 26, 2008 acho meio dificil ele ainda ver esse post... o ultimo acesso dele foi: 18/11/2007 - 02:51 pelo menos a dica ja foi registrada ^^ Abraços Compartilhar este post Link para o post Compartilhar em outros sites