Guest Guest Postado Dezembro 4, 2005 Denunciar Share Postado Dezembro 4, 2005 Olá pessoal, estou com uma dúvida, e espero a ajuda de vocêsa dúvida é:Estou criando um site de Loja, criei um painel de Administração que cadastra produtos em uma determinada categoriaexemplo:ID NOME CATEGORIA1 cs1.6 Jogos2 avg Programasbaseado nisto, eu queria saber como que eu faço, para exibir os produtos de cada categoria, tipoCategoria Jogos: CS 1.6Categoria Programas:Avgeu fiz uma consulta no banco de dados, para aparecer todas as categoria e tem um link em kada uma assimexemplo:<a href="ver_prod.php?tipo=$nome_da_categoria">$nome_da_categoria</a>só que este codigo n funcionao codigo ta ae ?> $sql = mysql_query("SELECT * FROM categoria "); while($foo = mysql_fetch_array($sql)){ $id_cat[] = "".$foo['id_cat'].""; $nome_arquivo[] = "".$foo['nome_arq'].""; $nome_da_categoria[] = "".$foo['nome_cat'].""; } $i = 0; while($i != count($nome)){ if ($ver == "$nome_da_categoria[$i]") { echo"$nome_arquivo[$i]"; } $i++; } ?> como resolvo isto? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Guest Postado Dezembro 5, 2005 Denunciar Share Postado Dezembro 5, 2005 alguém? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Guest Postado Dezembro 5, 2005 Denunciar Share Postado Dezembro 5, 2005 alguém está disposto a me ajudar? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Guest Postado Dezembro 5, 2005 Denunciar Share Postado Dezembro 5, 2005 ajdua ae gente por favor Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 RC@ Postado Dezembro 5, 2005 Denunciar Share Postado Dezembro 5, 2005 Bom.. primeira coisa:Tem uma tag errada ai... logo na primera linha, veja:?> isso é pra fechar o code... para abrir.. seria: <?Ai ficaria assim:<? $sql = mysql_query("SELECT * FROM categoria "); while($foo = mysql_fetch_array($sql)){ $id_cat[] = "".$foo['id_cat'].""; $nome_arquivo[] = "".$foo['nome_arq'].""; $nome_da_categoria[] = "".$foo['nome_cat'].""; } $i = 0; while($i != count($nome)){ if ($ver == "$nome_da_categoria[$i]") { echo"$nome_arquivo[$i]"; } $i++; } ?>Segunda coisa.. não sei o nome de sua tabela.. mas.. tipo.. se você quiser mostrar cada categoria em uma pagina, use a query sql assim: $sql = mysql_query("SELECT * FROM tabela WHERE categoria LIKE 'valor' ");onde:tabela = nome da sua tabela no BD.categoria = nome do campo que você quer q seja como (like) o valor.valor = Jogos (por exemplo)...Tipo.. se não quiser fazer aparecer em paginas diferentes.. você pode usar um if pra mostrar num determinado lugar, entendeu... axo q fika mais ou menos como tah no final do seu code.... Se precisar de mais ajuda posta ae... Ah.. axo q a mudança de ?> pra <? vai t ajudar o codigo funcionar pelo menos.. hehehe.. falou.. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest guest Postado Dezembro 6, 2005 Denunciar Share Postado Dezembro 6, 2005 certo entaummais aev c você entendeeu criei uma página bem assimacesse ae http://www.h-dos.com/advanced/categorias.phpo codigo dest apagina é este<? $servidor = "localhost"; $user = ""; $senha_db = ""; $bd = ""; @mysql_connect($servidor, $user , $senha_db ) or die ("Erro ao fazer conexão"); @mysql_select_db ($bd) or die ("erro a selecionar base de dados"); //id $sql = mysql_query("SELECT * FROM categoria LIMIT 10"); while($foo = mysql_fetch_array($sql)){ $id_cat[] = "".$foo['id_cat'].""; $nome_cat[] = "".$foo['nome_cat'].""; } $i = 0; while($i != count($nome_cat)){ echo"<p><img src=\"images/icon.gif\" width=\"10\" height=\"10\" align=\"baseline\" /> <a href=\"ver_prod.php?ver=$nome_cat[$i]\">$nome_cat[$i]</a></p>"; $i++; } ?> oberse o link no codigo <a href=\"ver_prod.php?ver=$nome_cat[$i]\">$nome_cat[$i]</a></ esta pagina ver_prod.php é akela que eu pedi ajuda olha o codigo dela <? include"admin/config.php"; @mysql_connect($servidor, $user , $senha_db ) or die ("Erro ao fazer conexão"); @mysql_select_db ($bd) or die ("erro a selecionar base de dados"); include"admin/consulta_produtos.php"; include"admin/consulta_categoria.php"; include"admin/consulta_tipo.php"; $sql = mysql_query("SELECT * FROM produtos WHERE categoria_prod LIKE '$cat_prods' "); while($foo = mysql_fetch_array($sql)){ $id_cat[] = "".$foo['id_cat'].""; $nome_cat[] = "".$foo['nome_cat'].""; } $i = 0; while($i != count($nome_cat)){ if ($ver == "$nome_cat[$i]") { echo"$nome[$i]"; } $i++; } ?> sendo q estas paginasinclude"admin/consulta_produtos.php";include"admin/consulta_categoria.php";include"admin/consulta_tipo.php";são paginas de consulta com o mysqleu sei q está tudo errado, por isto q pedi ajudaajudem ae gente, por favor Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest guest Postado Dezembro 6, 2005 Denunciar Share Postado Dezembro 6, 2005 ae mudei o codigo para<? //conexao include"admin/config.php"; @mysql_connect($servidor, $user , $senha_db ) or die ("Erro ao fazer conexão"); @mysql_select_db ($bd) or die ("erro a selecionar base de dados"); include"admin/consulta_produtos.php"; include"admin/consulta_categoria.php"; include"admin/consulta_tipo.php"; $consulta = $_GET['ver']; $sql = mysql_query("SELECT * FROM produtos WHERE categoria_prod LIKE '$consulta' "); while($foo = mysql_fetch_array($sql)){ $id[] = "".$foo['id'].""; $nome[] = "".$foo['nome_prod'].""; } $t = count ($nome); $i = $t; while($i != count($nome)){ echo"$nome[$i]"; $i++; } ?>entaum o que eu digitar no ?ver= vai ser o LIKEmas estou querendo que apareça na tela, (no echo) o resultado do campo q esta no LIKE,ou sejaquando entra no linkver?area=Monitormostrar todos os resultados que tem no campo Monitorcomo? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Guest Guest Postado Dezembro 6, 2005 Denunciar Share Postado Dezembro 6, 2005 eu sei gente eq eu estou enchendo o sakomas é necessárioppor favor gente, ajude-me Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest Guest
Olá pessoal, estou com uma dúvida, e espero a ajuda de vocês
a dúvida é:
Estou criando um site de Loja, criei um painel de Administração que cadastra produtos em uma determinada categoria
exemplo:
ID NOME CATEGORIA
1 cs1.6 Jogos
2 avg Programas
baseado nisto, eu queria saber como que eu faço, para exibir os produtos de cada categoria, tipo
Categoria Jogos:
CS 1.6
Categoria Programas:
Avg
eu fiz uma consulta no banco de dados, para aparecer todas as categoria e tem um link em kada uma assim
exemplo:
<a href="ver_prod.php?tipo=$nome_da_categoria">$nome_da_categoria</a>
só que este codigo n funciona
o codigo ta ae
como resolvo isto?
Link para o comentário
Compartilhar em outros sites
7 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.