Passando variavel na URL---para pesquisa em BD [RESOLVIDO]

1. Passando variavel na URL---para pesquisa em BD [RESOLVIDO]

JHONES SENA
JhonesSena

(usa Outra)

Enviado em 10/07/2012 - 21:48h

Boa Noite,

Sou iniciante em PHP, e estou com uma "baita" duvida.

Preciso fazer pesquisar em BD e desta pesquisa utilizar o resultado para outra pesquisa no BD.

Veja o Cod:

<?php
include "conn.php";
$sql = mysql_query("SELECT R.rg_01, R.rg_02, R.rg_03,R.rg_04,R.rg_05,R.rg_06,R.rg_07,R.rg_10,R.rg_11,R.rg_12,R.rg_13,R.rg_14,C.15, I.ix_01, COUNT(*) as total
FROM registro R ,cidade C, instancia I
where R.rg_02 = C.01 and R.rg_01 = I.ix_01 and I.ix_rg = '0'");

while($linha = mysql_fetch_array($sql)){
$codreg = $linha["rg_01"];
$NomeS = $linha["rg_02"];
$endereco = $linha["rg_03"];
$numero = $linha["rg_04"];
$complemento = $linha["rg_05"];
$bairro = $linha["rg_06"];
$cidade = $linha["15"];
$cep = $linha["rg_06"];
$ddd = $linha["rg_07"];
$telefone = $linha["rg_08"];
$email = $linha["rg_09"];
$cotagem = $linha["total"]
?>

<div id="" style="float: left; width:315px; border: 1px solid rgb(51, 51, 51); text-align: center;">

<b><font size="+2" color="#D46103"><?php echo $codreg;?></font></b></br>
Superitendente:<b><font size="+1"><?php echo $NomeS;?></font></b></br>
Endereço:<?php echo $endereco?>, Nº:<?php echo $numero;?></br>
<?php echo $complemento;?></br>
Bairro:<?php echo $bairro;?></br>
Cidade:<?php echo $cidade;?></br>
Cep:<?php echo $cep;?></br>
Telefone:(<?php echo $ddd;?>) <?php echo $telefone;?></br>
Email:<?php echo $email;?></br>
Email:<?php echo $cotagem;?>

<?php
echo " <a href='rg.php?codigo=$codreg'>Registro Extras</a>" ?> //**AKI COMEÇA MEU DILEMA QUE ESTA DANDO ERRO. Pois tenho que passar o valor da variavel para uma nova consulta...**/

<?php
}
mysql_close($link);
?>
</div>


Codigo parte 02:

<?php

include "conn.php";

$pesquisa = $GET_['codigo'];

$sql = mysql_query("SELECT I.ix_01,\n"
. "I.ix_02,\n"
. "I.ix_03,\n"
. "I.ix_04,\n"
. "I.ix_05,\n"
. "I.ix_06,\n"
. "I.ix_07,\n"
. "I.ix_08,\n"
. "I.ix_09,\n"
. "I.ix_10,\n"
. "I.ix_11,\n"
. "C.15,\n"
. "P.pss_02\n"
. "FROM instancia I, cidade C, passivo P\n"
. "WHERE I.ix_05 = C.01 and I.ix_03 = P.pss_01\n"
. "and I.ix_rg = '$pesquisa'");/**aki esta a varivel para buscar**/

while($linha = mysql_fetch_array($sql)){

$nome = $linha["ig_nome"];

?>


<b><font size="+2" color="#D46103"><?php echo $nome;?></font></b>

<?php
}

mysql_close($link);

?>

Pronto aqui aparece dados que nao tem nada haver, ex se o valor da variavel for 02, teria que retornar 5 resultados
porem retorna mais de 15, o interresante e que no BD da certo.

Aki tem um exemplo funcionando de site do modelo que gostaria de fazer: http://www.portalquadrangular.org.br/index.php?option=com_alphacontent&view=alphacontent&Ite...

Desde já muito obrigado.


  


2. Re: Passando variavel na URL---para pesquisa em BD [RESOLVIDO]

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 10/07/2012 - 23:57h

Analise seu código, veja o

$GET_['codigo'];

Deve ser trocado por:


$_GET['codigo'];


Eu prefiro sempre usar o $_POST, é mais seguro, e prefiro sempre usar o PDO ao usar mysql_query...


3. Re: Passando variavel na URL---para pesquisa em BD [RESOLVIDO]

JHONES SENA
jhonessena

(usa Outra)

Enviado em 11/07/2012 - 13:02h

BELEZA, deu certo...Como posso usar o $_POST, é mais seguro e como usar o PDO ao usar mysql_query.

Obrigado.




4. Re: Passando variavel na URL---para pesquisa em BD [RESOLVIDO]

Raimundo Alves Portela
rai3mb

(usa Outra)

Enviado em 14/07/2012 - 02:14h

Para usar o post, basta trocar o method dos form por 'post' <form action... metho='post'> e ao receber os dados: $_POST['name_do_campo']...


PDO
Um rápido exemplo de uso: http://www.vivaolinux.com.br/artigo/Consultas-SQL-pelo-Terminal-no-Postgres-Mysql-SQL-Server-etc/?pa...

Manual completo: http://br2.php.net/manual/pt_BR/book.pdo.php


5. Re: Passando variavel na URL---para pesquisa em BD [RESOLVIDO]

JHONES SENA
JhonesSena

(usa Outra)

Enviado em 15/07/2012 - 22:41h

Ok. muito obrigado..






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts