Ir para conteúdo

POWERED BY:

Arquivado

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

jimisaidel

Tela Pesquisa em PHP de campos FOreing Key

Recommended Posts

Olá pessoal.... sou novo no forum.. vi que tem muita gente que ajuda os outros.. achei legal e resolvi me cadastrar..

seguinte.. estou desenvolvendo um aplicativo via web para controlar projetos....então criei uma tela de cadastro de projetos....só que nesse tela eu tenho um campo chamado CLIENTE, onde existe um cadastro de cliente, e nesse campo CLIENTE do cadastro de projeto só pode vir os clientes que estão no cadastro de clientes.

EU já consegui fazer o relacionando no banco de dados, usando o mysql com tabela do tipo Innodb.

Agora eu não to conseguindo criar no meu formulário, um botão de (Procurar), que ao clicar nele, abra uma tela de pesquisa dos clientes lá da tela de cadastro de clientes.

Alguém já tem algum modelo disso ou pode me orientar de como devo proceder??

 

vlw pessoal!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

olá.. obrigado amigo!!>.

 

não seguinte........

eu tenho dois cadastro.. o cadastro de projeto e o cadastro de clientes... beleza??

 

vou na tela de cadastro de cliente e cadastro todos os meus clientes....certo?

 

depois eu vou cadastrar os meus projetos... vamu supor por exemplo eu tenho 4 campo no meu cadastro de projeto:

 

código do projeto

nome do projeto

nome do cliente

data do projeto

 

quando eu for inserir o nome do cliente, eu preciso criar um botão para que abra uma telinha para mim informando quais os clientes que eu tenho cadastro.. e quando eu selecionar um cliente, ele joga esse cliente no campo NOME CLIENTE do projeto.

 

Entendeu amigo?? Eu preciso é criar uma tela que busque informações de outra tabela.. isso por causa da integridade do banco...

 

se puder ajudar será bom demaisssssssssssss...

 

vlwwww

Compartilhar este post


Link para o post
Compartilhar em outros sites

Enquanto a clicar no nome do cliente e automaticamente ele vai pra o campo, isso ai é JS.

 

Enquanto ao botão para buscar informações, você vai fazer um selec simples em sua tabela de clientes para que eles sejam listados ue...

 

SELECT * FROM tabela

saca ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

entendi perfeitamente..

mas nao sei como fazer isso no php.. nao sei nem por onde começar entendeu?

fiquei um tempão para descobrir que o banco de dados tinha que ser innodb e nao MyIsam.......

 

por favor me ajuda!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

rsrs...

 

ficaria assim:

 

onde tem "tabela" e campo1... você substitui pelo seus dados ai, coloca o nome dos campos da tabela e o nome da tabela.

<?php
$con=mysql_connect('localhost','USUARIO','SENHA')or die(mysql_error($con));
mysql_select_db('NOME_BASE_DE_DADOS',$con)or die(mysql_error($con));

$busca=mysql_query("SELECT * FROM tabela")or die(mysql_error($con));
while($ver=mysql_fetch_array($busca)){

	echo $ver['campo1'];
	echo $ver['campo2'];
	echo $ver['campo3'];

}
mysql_free_result($busca);
mysql_close($con);
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

amigo.. deu certo em partes..

 

eu coloquei do jeito que você falou, ele retornou os dados da tabela..

porém abaixo deu esse aviso:

 

Warning: mysql_close(): 9 is not a valid MySQL-Link resource in C:\xampp\htdocs\tcc2\dados_projeto.php on line 170

 

 

Na linha 170 tem apenas o fechando da tag PHP.... isso: "?>"

 

 

 

mas outra coisa... eu queria clicar em um botão e abrir em uma telinha no centro da tela para mim.... dessa forma ele mostrou os dados na mesma página, deformando os campos...

 

 

vlww!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Amigo eu to te passando a programação, a forma de como vai aparecer isso você se vira, não é difícil, volte a copiar o código, eu tinha me esqueido de uma variável.

Compartilhar este post


Link para o post
Compartilhar em outros sites

amigo.. deu certo para trazer os resultados...

obrigado pela atenção....

 

se alguém puder me ajudar de como jogo isso em uma telinha e depois ao selecionar o registro ele trás de volta seria muito bom para mim.... pq estou com problemas de como trazer a telinha e selecionar o registro que o usuario deseja..

 

 

vlwwww!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

amigo.. deu certo para trazer os resultados...

obrigado pela atenção....

 

se alguém puder me ajudar de como jogo isso em uma telinha e depois ao selecionar o registro ele trás de volta seria muito bom para mim.... pq estou com problemas de como trazer a telinha e selecionar o registro que o usuario deseja..

 

 

vlwwww!!

 

 

Para selecionar o cliente só colocar a consulta dentr de um for combox que ele vai listar todos os clientes conforme o select que fazer dessa forma:

<?php 
echo"<form id=\"form\" name=\"form\">";
echo"<select name=\"campo1\" id=\"campo1\">"; 

$con=mysql_connect('localhost','USUARIO','SENHA')or die(mysql_error($con));
mysql_select_db('NOME_BASE_DE_DADOS',$con)or die(mysql_error($con));

$busca=mysql_query("SELECT * FROM tabela")or die(mysql_error($con));
while($ver=mysql_fetch_array($busca)){
	
	echo" <option value=\"".$ver['campo1']."\">".$ver['campo1']."</option>";
	
}

echo"</select></form>";

mysql_free_result($busca);
mysql_close($con);
?>

Espero ter ajudado, depois de tanto tempo... rsrsrsr

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.