Exibir conteudo de tabela mysql com PHP

PHP, Java, JavaScript, XML, XHTML, HTML, CSS, ASP, Delphi, Assembly, LaTeX, C, UML, Flash, Perl, SQL, Python, Zope, Pascal, WML. Se conhece mais de 3 siglas referidas, este é o forum para si.

Moderadores: Administradores, Moderadores

Exibir conteudo de tabela mysql com PHP

Mensagempor pedrolm » Terça Ago 21, 2007 13:56

Olá pessoal, tenho um base de dados com várias tabelas (ex:formadores,formandos,clientes..etc), gostava de saber se é possivel listar o conteudo de cada uma delas conforme pedido. Tipo listar o conteudo de formandos pelo nome num menu de escolha multipla para seleccionar os pretendidos e trabalhar depois com essa informação. Sei que não será facil mas se puderem dar uma ajuda com um script ou algo...
pedrolm
Membro de Prata
Membro de Prata
 
Mensagens: 103
Registado: Quarta Mai 11, 2005 17:51

Mensagempor CoolMaster » Terça Ago 21, 2007 14:21

"gostava de saber se é possivel listar o conteudo de cada uma delas conforme pedido."

É possivel... mais alguma pergunta?
CoolMaster
Membro de Prata
Membro de Prata
 
Mensagens: 137
Registado: Segunda Dez 25, 2006 0:54
Localização: Porto

Mensagempor pedrolm » Terça Ago 21, 2007 14:36

CoolMaster Escreveu:"gostava de saber se é possivel listar o conteudo de cada uma delas conforme pedido."

É possivel... mais alguma pergunta?


LOL... Alguma sugestão como se faz??
pedrolm
Membro de Prata
Membro de Prata
 
Mensagens: 103
Registado: Quarta Mai 11, 2005 17:51

Mensagempor CoolMaster » Terça Ago 21, 2007 14:48

HEHE..

Numa página listas os dados, imagina num form com um select, seleccionas o gajo e fazes o submit. No value desse select aconselho-te a colocar o id e a enviar o id.

Do genero:
Código: Seleccionar todos
<?php
$query = "SELECT id, nome FROM formandos";
$res = mysql_query($query);
?>

<select name="formando_id">
<?php
while (($f = mysql_fetch_assoc($res))) {
?>
   <option value="<?=$f["id"]>"><?=$f["nome"]?></option>
<?php
}
?>
</select>




Agora na outra página e assumindo que envias o form pelo post,
retiras o valor do formando seleccionado com $_POST["formando_id"]
depois é so fazer um select usando esse valor e esta feito.
CoolMaster
Membro de Prata
Membro de Prata
 
Mensagens: 137
Registado: Segunda Dez 25, 2006 0:54
Localização: Porto

Mensagempor pedrolm » Terça Ago 21, 2007 14:59

CoolMaster Escreveu:HEHE..

Numa página listas os dados, imagina num form com um select, seleccionas o gajo e fazes o submit. No value desse select aconselho-te a colocar o id e a enviar o id.

Do genero:
Código: Seleccionar todos
<?php
$query = "SELECT id, nome FROM formandos";
$res = mysql_query($query);
?>

<select name="formando_id">
<?php
while (($f = mysql_fetch_assoc($res))) {
?>
   <option value="<?=$f["id"]>"><?=$f["nome"]?></option>
<?php
}
?>
</select>




Agora na outra página e assumindo que envias o form pelo post,
retiras o valor do formando seleccionado com $_POST["formando_id"]
depois é so fazer um select usando esse valor e esta feito.




:D Obrigado, vou já testar...
pedrolm
Membro de Prata
Membro de Prata
 
Mensagens: 103
Registado: Quarta Mai 11, 2005 17:51

Mensagempor jeck » Quarta Ago 22, 2007 15:14

E como correu?
Basicamente é o que o CoolMaster disse.
Como queres fazer escolhas multiplas teras de adicionar essas opções ao form fazendo SELECT a cada tabela e enviando cada opção escolhida para o script que recebe as variáveis.

Aí terás de fazer então o SELECT a cada tabela ou com JOINS, WHERE os campo forem iguais às escolhas do form.

8)
A Máquina ->
Abit IC7 (Intel 875P);
Intel P4 2.8Ghz Sk478, cooled by ThermalRight XP-90C
1x Ata WesternDigital WD80JB
2x Sata Maxtor 6L160MO (RAID 0)
Maxtor P750, cooled by Zalman ZM-80D-HP
4x512Mb Kingston DDR400 Dual Channel
jeck
Novato
Novato
 
Mensagens: 13
Registado: Terça Ago 21, 2007 17:46


Voltar para Programação

Quem está ligado:

Utilizador a ver este Fórum: Nenhum utilizador registado e 1 visitante

cron