select dinamico com PHP+mysql

1. select dinamico com PHP+mysql

ailton medeiros
flyer

(usa Fedora)

Enviado em 11/12/2005 - 22:19h

Salve! Salve comunidade! sou novato por aqui e em programacao PHP, e o negocio eh o seguinte: Preciso ter 2 selects onde no primeiro eu possa selecionar uma tabela e com o conteudo desta tabela selecionada possa gerar o conteudo do segundo select. Valew!


  


2. Re: select dinamico com PHP+mysql

Perfil removido
removido

(usa Nenhuma)

Enviado em 12/12/2005 - 01:10h

Cara vc pode fazer assim .. quando vc selecionar o primeiro select vc dispara um javascript que da um reload na pagina e carrega o segundo select.


3. Re: select dinamico com PHP+mysql

Diego Rodrigo Machado
bestlinux

(usa Ubuntu)

Enviado em 12/12/2005 - 08:53h

Ola,

Pelo o que entendi, você quer fazer 2 SELECT, em que o segundo SELECT, é baseado no resultado do primeiro...se for isso, da uma olhada neste exemplo:

1º SELECT

$query = "SELECT * FROM tabela HERE codigo = 1;
$result = mysql_query($query, $link);
$dados = mysql_fetch_array($result);
$codigo = $dados['codigo']

2º SELECT

$query = "SELECT * FROM tabela WHERE codigo = $codigo;
$result = mysql_query($query, $link);

Para você guardar os dados do primeiro SELECT, basta você criar um "array" (mysql_fetch_array), e que este array, guarda os dados da consulta executada.

Falow !


4. xmlHTTPRequest

Perfil removido
removido

(usa Nenhuma)

Enviado em 12/12/2005 - 09:37h

Aconselho a utilizar xmlHTTPRequest (AJAX).

Segue um exemplo bem simples de como fazer isso:
http://www.phpbrasil.com/articles/article.php/id/1087

Você pode recuperar os dados de várias formas, daí vai da sua criatividade. Eu costumo recuperar os dados no formato XML, ou em texto separado por ponto-e-vírgula (;), por exemplo.


5. Subqueries

Eduardo Cereto Carvalho
dudus

(usa Ubuntu)

Enviado em 08/02/2006 - 00:20h

Não é necessário usar AJAX se independe da interação do usuário a segunda query. A maneira mais rápida seria fazer uma única query usando subqueries. Ficaria algo assim

SELECT * FROM t1 WHERE column1 = (SELECT column1 FROM t2);

Dessa maneira você só precisa fazer uma query no banco para atingir o resultado desejado.

Mais sobre subqueries no mysql
http://dev.mysql.com/doc/refman/5.0/en/subqueries.html


6. Re: select dinamico com PHP+mysql

richard marques dos santos
slackrichard

(usa Slackware)

Enviado em 26/02/2006 - 11:42h

con = mysql_conect('servidor', 'usuario', 'senha');
$resultado = mysql_query('desc tabela');

while($registros[$c++] = @mysql_fetch_row($tb)){$c++;};

foreach($registros as $row){
$campo.= $row[0].',';
}

$campo = substr($campo,1,strlen($campo)-1);

$resultado = mysql_query("select $campo from tabela");

dai para frete é com voce






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts