Jump to content


Photo

Converter Mysql Em Firebird


  • Faça o login para participar
Nenhuma resposta neste tópico

#1 _AFRICANO_

_AFRICANO_

    Normal

  • Usuários
  • 95 posts
  • Sexo:Masculino
  • Localidade:São Paulo

Posted 09/01/2012, 15:35

Boa Tarde,
estou tendo alguns problemas em converter esse script de busca
o Mysql está assim:


<?php
	session_start();
	$codigo_dem = $_SESSION['cod_dem']
?>	
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Relatorio</title>
<link href="style.css" rel="stylesheet" type="text/css" />
</head>

<body>
	  <form method="post" name="form_busca" action="">


  <table width="51%" border="0" align="center" bgcolor="#F2F2F2">
  <tr>
      <td colspan="2" align="center" bgcolor="#CCCCCC"><h1>Buscar Demonstrador</h1></td>
    </tr>
    <tr>
      <td colspan="2">&nbsp;</td>
    </tr>
        <tr>
      <td align="center" colspan="2"> <h2>Faça sua busca</h2></td>
    </tr>
    <tr>
      <td align="center" colspan="2">&nbsp;</td>
    </tr>
    <tr>
      <td width="190">Demonstradores:</td>
      <td colspan="2"><?php
include("config.php");

	$sql_busca = "SELECT * FROM tab_campanha where cod_dem = '$codigo_dem'";
	$exe_busca = mysql_query($sql_busca) or die (mysql_error());
	$fet_busca = mysql_fetch_assoc($exe_buscar);
	  $nome = $fet_busca['cod_cli'];
		$exe_busca1 = mysql_query("SELECT * FROM tab_cliente WHERE cod_cli = '$nome'") or die (mysql_error());
		$fet_busca1 = mysql_fetch_assoc($exe_buscar);
		$num_busca1 = mysql_num_rows($exe_buscar);
	
	$cod = $fet_busca1["cod_cli"];
	$cli = $fet_busca1["nome_cli"];   
  
// imprime na tela o listbox
echo "<select name='NOME_CLI' id='NOME_CLI' title='Selecione o cliente desejado.'>";

// faz o loop pelos dados, e joga em um array
while($linha = mysql_fetch_array($exe_busca1)){
	$cliente = $linha['nome_cli'];
	echo "<option value='$cliente'>$cliente</option>";
	}
	echo "</select>";
?></td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td colspan="2"><input type="submit" name="buscar" value="Buscar"/>
      </td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td colspan="2">&nbsp;</td>
    </tr>
    <tr align="left">
      <td>&nbsp;</td>
      <td colspan="2"><?php		
			include("config.php");
	
if (isset($_POST['nome_cli'])){
		
		if($fet_busca1['nome_cli'] == "$nome"){
			echo "Codigo: $cod";
			echo "<br> Cliente: $nome";
		}
		elseif($fet_busca1['nome_cli'] != "$nome"){
			echo "Nao foi encontrado nenhum resultado para '$nome'";
  		}
}
	?></td>
    </tr>  
</table>
</form>
<br />
</body>
</html>



Tentei converter para Firebird e ficou assim só que nao me restorna nenhum valor(NOME_CLI);



<?php
	session_start();
	$codigo_dem = $_SESSION['cod_dem']
?>	
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Pesquisa</title>
<link href="style.css" rel="stylesheet" type="text/css" />
</head>

<body>
	  <form method="post" name="form_busca" action="">


  <table width="51%" border="0" align="center" bgcolor="#F2F2F2">
  <tr>
      <td colspan="2" align="center" bgcolor="#CCCCCC"><h1>Pesquisar Clientes</h1></td>
    </tr>
    <tr>
      <td colspan="2">&nbsp;</td>
    </tr>
        <tr>
      <td align="center" colspan="2"> <h2>Faça sua busca</h2></td>
    </tr>
    <tr>
      <td align="center" colspan="2">&nbsp;</td>
    </tr>
    <tr>
      <td width="190">Clientes:</td>
      <td colspan="2"><?php
include("config.php");

	$sql_busca = "SELECT * FROM TAB_CAMPANHA where COD_DEM = '$codigo_dem'";
	$exe_busca = ibase_query($sql_connect,$sql_busca) or die (ibase_errmsg());
	$fet_busca = ibase_fetch_object($exe_busca);
		
	$pega_nome = $fet_busca['COD_CLI'];
	   	
	$sql_busca1 = "SELECT NOME_CLI FROM TAB_CLIENTE WHERE COD_CLI = '$pega_nome'";
	$exe_busca1 = ibase_query($sql_connect,$sql_busca1) or die (ibase_errmsg());
	$fet_busca1 = ibase_fetch_assoc($exe_busca1);
	
	$cod = $pega_nome;
	$cli = $fet_busca1["NOME_CLI"];
	  
// imprime na tela o listbox
echo "<select name='NOME_CLI' id='NOME_CLI' title='Selecione o cliente desejado.'>";

// faz o loop pelos dados, e joga em um array
while($linha = ibase_fetch_object($exe_busca1)){
	$cliente = $linha['NOME_CLI'];
	echo "<option value='$cliente'>$cliente</option>";
	}
	echo "</select>";
?></td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td colspan="2"><input type="submit" name="buscar" value="Buscar"/>
      </td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td colspan="2"><? echo "$sql_busca<br>$exe_busca<br>$cliente<br>$fet_busca<br>$pega_nome<br>$linha";?></td>
    </tr>
    <tr align="left">
      <td>&nbsp;</td>
      <td colspan="2"><?php		
			include("config.php");
	
if (isset($_POST['NOME_CLI'])){
		
		if($fet_busca1['NOME_CLI'] == "$pega_nome"){
			echo "Codigo: $cod";
			echo "<br> Cliente: $pega_nome";
		}else{
			echo "Nao foi encontrado nenhum resultado para '$pega_nome'";
  		}
}
	?></td>
    </tr>  
</table>
</form>
</body>
</html>


COMO DEVERIA FUNCIONAR: :dah:
- Dar um select na TAB_CAMPANHA com o codigo do demonstrador logado que fica guardado em uma session, até aqui tudo bem.

- Ainda na TAB_CAMPANHA vai pegar os codigos de clientes,para isso usei o "ibase_fetch_assoc['COD_CLI'];" ou seja quero filtrar todos os clientes que estejam atrelados ao demonstrador pela TAB_CAMPANHA.

- Após isso, todos os clientes vão para um select que aperece na tela para o usuario selecionar.


Não sei se está certo como eoo fiz para o Ibase, se nao for pedir de mais poderiam postar um exemplo de como posso fazer isso em FIREBIRD(éé muito dificil achar informações para firebird) :notme:

Obrigado, :paz:

Quem me ajudar ~> (+)

Edição feita por: _AFRICANO_, 09/01/2012, 15:43.

Te ajudei de alguma forma??
Então agradeça é rapido, prático e gratuito,
é só clicar no
Posted Image
C a i q u e




0 user(s) are reading this topic

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

IPB Skin By Virteq