Meu nome é Anderson, gostaria de fazer parte dessa comunidade ajudando no que puder, e aprendendo bastante com todos!
Vamos direto ao ponto, não é mesmo!?
Bom, estou com um problema na hora de listar dados em um db em MySQL.
Tenho 3 tabelas, os dados das mesmas seguem abaixo:
cat_lojas:
Field Type Attributes Null Default Extra Action
id_cat varchar(255) No
id_lojas varchar(255) No
categorias:
Field Type Attributes Null Default Extra Action
id int(10) No auto_increment
categoria varchar(255) Yes NULL
lojas:
Field Type Attributes Null Default Extra Action
nome_loja varchar(255) No
numero_loja varchar(255) No
produto1 varchar(255) No
produto2 varchar(255) Yes NULL
produto3 varchar(255) Yes NULL
produto4 varchar(255) Yes NULL
produto5 varchar(255) Yes NULL
produto6 varchar(255) Yes NULL
telefone varchar(255) No
e_mail varchar(255) No
ativo varchar(255) No
mini_descricao varchar(255) No
descricao varchar(255) No
A tabela cat_lojas, é o relacionamento entre as duas tabelas (lojas e categorias).
Na página: http://www.centerloucas.com.br/teste/lojas.php
Ela lista as categorias, o código segue abaixo:
<?php
include ("admin/conexao_db.php");
$conexao = mysql_connect($servidor, $usuario, $senha) or die (mysql_error());
mysql_select_db ($banco, $conexao) or die (mysql_error());
$sql=mysql_query('SELECT * FROM categorias') or die(mysql_error()); //seleciona as lojas
$sql2=mysql_query('SELECT * FROM cat_lojas') or die(mysql_error());
while($dados=mysql_fetch_array($sql)) {
while($dados2=mysql_fetch_array($sql2)) {
$categoria = $dados['categoria'];
$id_lojas = $dados2['id_lojas'];
echo '<a href=guialojas.php>'.$categoria.'</a> <input name=id_lojas type=hidden value='.$id_lojas;
echo '<br>';
}
}
?>
Vejam que quando listo a categoria, também coloquei um campo hidden(invisivel), chamando o id_loja, para cada categoria, chamar sua devida id_lojas.
Bom, o problema está sendo na hora de listar pelo WHERE, para verificarem, cliquem em uma categoria listada na página lojas: http://www.centerloucas.com.br/teste/lojas.php
<?php
$id_loja = $_POST['id_lojas'];
include("admin/conexao_db.php");
$conexao = mysql_connect($servidor, $usuario, $senha) or die (mysql_error());
mysql_select_db ($banco, $conexao) or die (mysql_error());
$sql = mysql_query("SELECT * FROM cat_lojas") or die(mysql_error());
$sql2 = mysql_query("SELECT * FROM lojas WHERE numero_loja='" . $id_loja . "'") or die(mysql_error());
while($dados=mysql_fetch_array($sql)) {
while($dados2=mysql_fetch_array($sql2)) {
echo 'Categoria:'.$id_cat = $dados['id_cat']; //lista a loja e vai começar a listar as categorias dela:
echo '<br>';
echo 'Lojas:'.$id_lojas = $dados2['nome_loja'];
echo '<br>';
echo 'Telefone:'.$telefone = $dados2['telefone'];
echo '<br>';
echo ''.$mini_descricao = $dados2['mini_descricao'];
echo '<br>';
echo '<a href=produtos.php><img src="img/mais.gif" alt="clique aqui para conhecer a nossa loja" width="36" height="9" border="0"></a>';
echo '<br><br>';
}
}
?>
Pergunta
AnD
Olá Pessoal!
Meu nome é Anderson, gostaria de fazer parte dessa comunidade ajudando no que puder, e aprendendo bastante com todos!
Vamos direto ao ponto, não é mesmo!?
Bom, estou com um problema na hora de listar dados em um db em MySQL.
Tenho 3 tabelas, os dados das mesmas seguem abaixo:
cat_lojas:
categorias: lojas: A tabela cat_lojas, é o relacionamento entre as duas tabelas (lojas e categorias). Na página: http://www.centerloucas.com.br/teste/lojas.php Ela lista as categorias, o código segue abaixo: Vejam que quando listo a categoria, também coloquei um campo hidden(invisivel), chamando o id_loja, para cada categoria, chamar sua devida id_lojas. Bom, o problema está sendo na hora de listar pelo WHERE, para verificarem, cliquem em uma categoria listada na página lojas: http://www.centerloucas.com.br/teste/lojas.phpEspero que entendam e me ajudem
Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.