Ir para conteúdo

POWERED BY:

Arquivado

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

Alberto Ivanlins

Pegar informações da tabela

Recommended Posts

Ola pessoal

 

Queria saber como eu posso pegar informações de uma tabela X e passar pra Y e usar da tabela Y como ponte para mostrar informações da tabela X:

 

Segue o que eu fiz:

 

Informações do Cadastro X (tbl_musica)

 

<?

$query = "select * from tbl_musica order by titulo asc";
$rs_foto = mysql_query($query);
while($musica = mysql_fetch_array($rs_foto)){
?>
<p><? echo "$musica[titulo]"; ?></p>
<p><? echo "$musica[imagem]"; ?></p>
<p><? echo "$musica[artista]"; ?></p>
<p><? echo "$musica"; ?></p>
<? } ?>
Informações de Categoria Y (tbl_cat)

 

<form id="form" name="cadastro" method="post" action="cat_script.php" enctype="multipart/form-data" onSubmit="return valida('cadastro');">

<?
$id = $_GET['id'];
$query_noticias = "select * from tbl_cat where id = '10'";
$rs_cat = mysql_query($query_cat);
$row = mysql_fetch_array($rs_cat);
$id = $row['id'];
?>
<select name='cat' id='cat' class="select_bg">
<option selected><?= $row["cat"] ?></option>
<? $query = "select * from tbl_musica order by titulo asc";
$rs= mysql_query($query);
while($musica = mysql_fetch_array($rs)){
?>
<option value="<?= $musica["titulo"] ?>"><?= $musica["titulo"] ?></option><? } ?>
</select>
<div class="clearfix"></div><br>
<input type="hidden" name="id" value='<?= $row["id"] ?>'>
<p><input name="enviar" type="submit" value="Enviar" class="comment_submit" /></p>
</form>

 

É isso... ai no site eu pegaria as informações da tabela Y e mostraria as informações da tabela X, por que eu só usei o titulo para adicionar na tabela Y e seria como um ID para que eu possa usar esse "ID" na tabela X e assim mostrar todas as informações

 

PS: eu poderia criar essa parte do Y no X porem nao quero que pareça todos que estao cadastrados no Y somente o que quero mostrar.

 

Desde ja obrigado!

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

amigo, não entendi nada, dê uma breve explicação sem usar essa coisa de X e Y que só confunde! diga o que você quer fazer de fato, o que deu a entender (e nao entendi direito) é que você quer selecionar uma categoria e mostrar as musicas que estão dentro desta categoria, isto ? se não, tente explicar de novo e como eu disse, sem isso de X e Y

Compartilhar este post


Link para o post
Compartilhar em outros sites

Esta querendo relacionar 2 tabelas usa INNER JOIN

 

 

Tabela Musica

Id
IdCategoria
Titulo
Imagem
Artista
Video

Tabela Categoria

Id
Descricao

SQL:

SELECT * FROM Musica as m INNER JOIN Categoria as c ON c.Id = m.IdCategoria;

Compartilhar este post


Link para o post
Compartilhar em outros sites

Leandro... não consegui entender como eu arrumo isso nos input que eu fiz '-'

 

Matheus... seguinte, eu crio as informações na tabela musica (tbl_musica) e adiciono ela na tabela categoria (tbl_cat) e quero que na pagina do site mostra as musicas que eu adicionei na tabela categoria, quero usar a tabela categoria como "raiz" pra mostrar as musicas que esta adicionada no mesmo.

 

OBS: minha tabela musica esta ok e eu consegui colocar as musicas na categoria POP por exemplo... mas no meu caso não estou conseguindo colocar todas as informações da tabela musica na tabela categoria, entao o que eu estou querendo saber se tem como pegar essa unica informação que adicionei na tabela categoria e puxar o resto dela que esta na tabela musica na pagina... no meu caso estou usando esse script para mostrar as musicas que adicionei:

 

 

<?

$query = "select * from tbl_musica order by titulo asc";
$rs_foto = mysql_query($query);
while($musica = mysql_fetch_array($rs_foto)){
?>
<p><? echo "$musica[titulo]"; ?></p>
<p><? echo "$musica[imagem]"; ?></p>
<p><? echo "$musica[artista]"; ?></p>
<p><? echo "$musica"; ?></p>
<? } ?>

 

mas quero usar isso como categoria que mostra as musicas que eu adicionei no mesmo.

 

Espero que tenha entendido e desde ja valeu pela atençao!

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.