Jump to content


Photo

Mostrar Dados De Um Combo Na Mesma Pagina!


  • Faça o login para participar
10 replies to this topic

#1 Bruno Pestana

Bruno Pestana

    Novato no fórum

  • Usuários
  • 8 posts
  • Sexo:Não informado

Posted 10/05/2004, 12:03

pessoal tenho um combo listando os clientes por nome e mostrando os apelidos no combo como eu faria para mostrar ( na mesma pagina ) os dados completos desse cliente quando selecionado.


Expliquei bem ?



segue o código



[codebox]<?php




$host = "localhost";
$user = "kid";
$password = "";
$banco_de_dados = "intersistema";

$tabela_clientes = "clientes";



$conexao = mysql_connect($host, $user, $password);
mysql_select_db($banco_de_dados, $conexao);

?>
<?

//Consulta Tabela
$consulta = "SELECT * FROM clientes ORDER BY nome";
$resultado = mysql_query($consulta, $conexao);

$num = mysql_num_rows($resultado);
?>
<select size="0" name="campo">
<?
for($j=0;$j<$num;$j++) {
$nome = mysql_result($resultado,$j,"apelido");
?>
<option><? echo "$nome";?></option>
<?
}
?>
</select> [/codebox]

Edição feita por: Dudu, 11/06/2009, 22:36.
Utilize [codebox][/codebox]

Se sua luz não brilha,
acenda uma vela
importante é não ficar no escuro.

#2 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 10/05/2004, 12:26

Amigo,
faça assim:

<?
$nome = $_GET['nome'];
$s = mysql_query("SELECT * FROM tabela WHERE nome='$nome'");
while($x = mysql_fetch_array($s)){
echo 'Nome: '.$nome.'<br>
        Outro info: '.$x[campo].'<br>';
}
?>

Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#3 Goku Jr

Goku Jr

    Nilson

  • Usuários
  • 3757 posts
  • Sexo:Masculino

Posted 10/05/2004, 12:47

explicar você soube explicar porém aparecer os dados assim só de selecionar ai envolve um pouco de JS , mas da pra fazer assim após o usuario selecionar algo no ComboBox , você coloca um Botão para ir para a mesma pagina e em baixo do Combo Box você exibe o resultado de acordo com que o usuario selecionou !

ex:
<?php
$host = "localhost";
$user = "kid";
$password = "";
$banco_de_dados = "intersistema";
$tabela_clientes = "clientes";
$conexao = mysql_connect($host, $user, $password);
mysql_select_db($banco_de_dados, $conexao);

//Consulta Tabela
$consulta = "SELECT * FROM clientes ORDER BY nome";
$resultado = mysql_query($consulta, $conexao);

$num = mysql_num_rows($resultado);
?>
<form method="POST" action="?confi=2">
<select size="0" name="campo"><?
for($j=0;$j<$num;$j++) {
$nome = mysql_result($resultado,$j,"apelido");
?><option><? echo "$nome";?></option><? } ?>
</select> 
<input type="submit" value="Verificar">
</form>
<? if ($confi == 2) {
$campo = $_POST["campo"];
$sql = mysql_query("SELECT * FROM clientes WHERE nome = '$campo' ORDER BY nome");
while ($rows = mysql_fetch_array($sql)) {
echo "Nome: ".$rows["nome"]."<br>";
echo "Idade: ".$rows["idade"]."<br>";
echo "Enredeço : ".$rows["end"]."<br><br>";
}
}
?>

entendes ?

bom até + !

Edição feita por: Goku Jr, 10/05/2004, 15:33.

-----------------------------------------------------------------------
PALMEIRAS - Primeiro campeão do mundo em 1951

#4 Bruno Pestana

Bruno Pestana

    Novato no fórum

  • Usuários
  • 8 posts
  • Sexo:Não informado

Posted 10/05/2004, 14:09

felipensp to tentando do seu jeito
mas ta dando

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\lobeck\clientes\bbb.php on line 45


desde ja agradeço
Se sua luz não brilha,
acenda uma vela
importante é não ficar no escuro.

#5 Bruno Pestana

Bruno Pestana

    Novato no fórum

  • Usuários
  • 8 posts
  • Sexo:Não informado

Posted 10/05/2004, 15:29

Não ta amostrando o resultado escolhido !!


<?php
$host = "localhost";
$user = "kid";
$password = "";
$banco_de_dados = "intersistema";
$tabela_clientes = "clientes";
$conexao = mysql_connect($host, $user, $password);
mysql_select_db($banco_de_dados, $conexao);

//Consulta Tabela
$consulta = "SELECT * FROM clientes ORDER BY nome";
$resultado = mysql_query($consulta, $conexao);

$num = mysql_num_rows($resultado);
?>
<form method="POST" action="">
<select size="0" name="campo"><?
for($j=0;$j<$num;$j++) {
$nome = mysql_result($resultado,$j,"apelido");
?><option><? echo "$nome";?></option><? } ?>
</select>
<input type="submit" value="Verificar">
</form>
<? if ($confi == 2) {
$campo = $_POST["campo"];
$sql = mysql_query("SELECT * FROM clientes WHERE nome = '$campo' ORDER BY nome");
while ($rows = mysql_fetch_array($sql)) {
echo "Nome: ".$rows["nome"]."<br>";
echo "Cnpj: ".$rows["cnpj"]."<br>";
echo "Endereço : ".$rows["endereco"]."<br><br>";
}
}
?>

Se sua luz não brilha,
acenda uma vela
importante é não ficar no escuro.

#6 Goku Jr

Goku Jr

    Nilson

  • Usuários
  • 3757 posts
  • Sexo:Masculino

Posted 10/05/2004, 15:35

eita , o povinho que só copia o codigo, e nem chega a ler o codigo para ver o que ele realmete está fazendo ! <_<

bom faltou dentro do Action="" o ?confi=2

até +!
-----------------------------------------------------------------------
PALMEIRAS - Primeiro campeão do mundo em 1951

#7 Bruno Pestana

Bruno Pestana

    Novato no fórum

  • Usuários
  • 8 posts
  • Sexo:Não informado

Posted 10/05/2004, 15:48

Goku Jr foi mal mesmo

juro ki nem vi

brigadao mesmo

vou ver o q vc falou
Se sua luz não brilha,
acenda uma vela
importante é não ficar no escuro.

#8 Goku Jr

Goku Jr

    Nilson

  • Usuários
  • 3757 posts
  • Sexo:Masculino

Posted 10/05/2004, 16:00

Goku Jr foi mal mesmo

juro ki nem vi

brigadao mesmo

vou ver o q vc falou

hehe nem esquenta :P

e que tem muito povo que só copia o codigo , e nem sabe pra que serve o codigo que ta pegando ! mas vejo que tu e gente boa, se tiver algum duvida posta aê que eu ou outra pessoa te ajuda ! (y)

Até + !
-----------------------------------------------------------------------
PALMEIRAS - Primeiro campeão do mundo em 1951

#9 Bruno Pestana

Bruno Pestana

    Novato no fórum

  • Usuários
  • 8 posts
  • Sexo:Não informado

Posted 10/05/2004, 17:24

putz ainda nada

naum consequi mostrar os dados
Se sua luz não brilha,
acenda uma vela
importante é não ficar no escuro.

#10 xande-df

xande-df

    Novato no fórum

  • Usuários
  • 4 posts
  • Sexo:Não informado

Posted 25/08/2005, 02:10

Amigo, eu estou com meu tempo um pouco tanto curto aqui, mas posso te dar uma dica, usa um <iframe>, vc seleciona na combo e manda recarregar com o dado escolhido no iframe

código do iframe chamanda a página que vai mostrar os resultados da seleção, os dados vc muda ai da maneira que vc achar melhor para o tamanho e o nome da página que vc vai chamar com a respectiva variável,

<iframe frameborder="0" scrolling="no" width="333" height="250" name="foto" src="mostrafoto.php?idFoto=<? echo criptografar($LinhaFoto["idFoto"]); ?>" vspace="0" hspace="0"></iframe>


Abaixo está o código da página que eu chamo, no caso a mostrafoto.php

$idFoto = descriptografar($idFoto);

//Pego os dados dessa foto no banco de dados
$strSQL = "Select * from fotos where idFoto = " .$idFoto;
$Resultados = mysql_query($strSQL);
$Linha = mysql_fetch_array($Resultados);

?>

<body leftmargin="0" topmargin="0" bgcolor="#F4F3E8">
<img src="<? echo $Linha['Foto']?>">
</body>


OBS: não esqueça de colocar no submit do formulário o target para o nome do seu iframe, que no meu caso se chamou "foto"

espero ter de dado uma luz ai pra resolver seu problema.

Qualquer coisa estamos ai.

#11 Pixels

Pixels

    Novato no fórum

  • Usuários
  • 13 posts
  • Sexo:Masculino

Posted 10/06/2009, 19:11

Estou com o mesmo problema, se conseguir posta algo reponde.




1 user(s) are reading this topic

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

IPB Skin By Virteq