Ir para conteúdo

Arquivado

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

tubadc

para chamar passar parametro

Recommended Posts

Olá amigos,

 

Estou com um probleminha aqui, tenho no banco duas tabelas uma chamada "linha" a outra chamada "produto".

 

Fiz um sisteminha o qual cadastro a "linha" com os itens ID | NOME | IMAGEM

 

e o "produto" IDPRODUTO | IDLINHA | NOME | DESCR | IMAGEM

 

Ai o cara vai cadastrar um produto, ele seleciona a linha que ele jah cadastrou, preenche os outros campos e esse passa os parametros para a tabela produto.

 

Exemplo ele cadastra uma linha de carros Volkswagem a qual possui

ID = 5 | NOME= Volkswagem

 

Depois cadastra um produto exemplo GOL, ficando

IDPRODUTO=1 | IDLINHA =5 | NOME=Gol | descr =.....| imagem = ...

 

Ai pego os dados de linha e populo uma página com o resultado até aqui tah tudo beleza.... o problema é que não estou conseguindo fazer com que ao clicar na linha abra os produtos com o

IDLINHA=ID

 

Segue o código que estou tentando fazer funcionar....:)

 

Link que chama a página com resultados da linha escolhida (passa o valor correto)

 

<a href='mostrar_produtos.php?idlinha=$linha[id]'>

página com resultados que não aparecem....

 

require 'config2.php';				require 'funcoes.php';		if (!conecta_BD2()) {		print("<center><strong>Nao foi possível estabelecer conexao com o Banco de Dados!</strong></center>");	}	else {				$comandoSql = "SELECT idlinha, nome, imagem FROM produto WHERE idlinha='$_POST[id]' ORDER BY idproduto ASC ";		$dados = mysql_db_query($bancoDados, $comandoSql);		$colunas="5";$cont="1";print"<table width='100%' cellpadding='6' >";while ($linha = mysql_fetch_array($dados)){$nome_formatado = substr($linha[nome], 0, 50)."<a href='mostrar_produto.php?id=$linha[id]'></a>";if($cont==0){print"<tr width='140' height='100'>";}print"<td width='140'  height='100' valign='top'>";print "<div align='center'><a href='mostrar_produto.php?id=$linha[id]' class='classe3'>$nome_formatado</a></div><br><div align='center'><a href='mostrar_produto.php?id=$linha[id]'><img src='img_produto/$linha[imagem]' alt='' width='100' height='100' class='bordas_img sombra'></a></div></td>";//print "$id";print"</td>";if($cont==$colunas){print"</tr>";$cont=0;}$cont=$cont+1;}if(!$cont==$colunas){print"</tr></table>";} else {print "</table>";}	}	?>

 

 

 

Obrigado a todos

Compartilhar este post


Link para o post
Compartilhar em outros sites

estou tentando fazer um SELECT, porém está mostrando todos os produtos e não apenas os que tem o linha.id=produto.idlinha, help aeeeeee plz....

$comandoSql = "SELECT linha.id, produto.idlinha, produto.nome, produto.descricao, produto.imagem FROM linha, produto WHERE linha.id=produto.idlinha" or die("ERRO 0043 ".mysql_error()); $dados = mysql_db_query($bancoDados, $comandoSql) or die('ERRO 0044' . mysql_error());

Compartilhar este post


Link para o post
Compartilhar em outros sites

você poderia expliacr melhor como é eito esse cadastro?Nao entendi como você faz o cadastro pra essas duas tabelas.você nao poderia chamar os dados da 1ª tbl em um combo?Explica melhor como você faz essa inserção.

Compartilhar este post


Link para o post
Compartilhar em outros sites

VEry Good tkx a lotProblema resolvidoObrigado a todos

$idlinha = $_GET['idlinha'];$comandoSql = "SELECT linha.id, produto.idlinha, produto.nome, produto.descricao, produto.imagem FROM linha, produto WHERE linha.id=produto.idlinha and produto.idlinha=$idlinha"

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.