Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

senha

PHP x FireBird - Busca dados na Tabela

Recommended Posts

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>";

 

}

?>

********************************************

Imagem Postada

Compartilhar este post


Link para o post
Compartilhar em outros sites

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

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.