Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 218

mapa pelo BD

26-04-2012 19:43

Boa noite,
Criei um BD de categorias e gostaria de saber como criar um mapa para a pessoa saber onde esta, esse mapa ficaria dessa forma:

Informática > Componentes para PC > Placas mãe > ...

Meu BD SQL:
CREATE TABLE IF NOT EXISTS `categorias` ( `ID_Categoria` int(255) NOT NULL AUTO_INCREMENT, `id_sub` int(255) DEFAULT NULL, `nome` varchar(255) COLLATE utf8_unicode_ci NOT NULL, PRIMARY KEY (`ID_Categoria`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=14 ; -- -- Extraindo dados da tabela `categorias` -- INSERT INTO `categorias` (`ID_Categoria`, `id_sub`, `nome`) VALUES (1, 0, 'Veículos'), (2, 0, 'Imóveis'), (3, 0, 'Serviços'), (4, 0, 'Produtos e outros'), (5, 4, 'Informática'), (6, 5, 'Componentes para PC'), (7, 4, 'Games'), (8, 6, 'Placa de son'), (9, 6, 'Placas mãe'), (10, 6, 'Placas de vídeo'), (11, 8, '5.1'), (12, 8, '4.1'), (13, 8, '7.1');


Obrigado.
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17736
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

mapa pelo BD

26-04-2012 20:00

Se você for passar os itens por link, poderia fazer uma verificação se determinada posição do link foi passada, se sim, coloca esse valor no mapa.

Aqui no fórum por exemplo tem esses links mapa. Na página principal sempre tem o link da index. Na página dos fóruns, fica sempre a página principal fixa mais o link do fórum, e na página do tópico, todos os links relacionados. Mas sempre tem uma passagem de valor pela URL identificando esses valores.
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 218

mapa pelo BD

26-04-2012 20:02

Mas como faz isso, eu não sei programar isso... pode ajudar?
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17736
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

mapa pelo BD

26-04-2012 20:06

Teria que ver como é o seu sistema. Vamos supor, você deverá ter uma index, nela sempre vai ter o link principal. Depois, se a pessoa entrar em uma categoria, o principal vai sempre ser fixo, mais o categoria, e dentro da categoria, vai os links anteriores mais o categoria. Navega aqui pelo fórum que você vai ver.
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 218

mapa pelo BD

26-04-2012 20:12

Sim eu sei disso, (Página principal » Programação WEB » PHP »)

Mas como programar isso é o que não sei...rs
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17736
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

mapa pelo BD

26-04-2012 20:17

Eu vou postar um exemplo ai você estuda, 1 min.
0
A melhor hospedagem para o seu site HostGator!
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17736
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

mapa pelo BD

26-04-2012 20:20

0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 218

mapa pelo BD

26-04-2012 20:27

Como é o nome dessa função? Vou pesquisar na internet para ver se consigo algo.
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17736
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

mapa pelo BD

26-04-2012 20:45

Qual função?
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 218

mapa pelo BD

26-04-2012 20:51

Para gerar esse mapa...

Estou dando um tiro no escuro, mas veja se você tem algum luz...rsrs

<?php mysql_connect("localhost", "USUARIO", "SENHA") or die("Não foi possível conectar: " . mysql_error()); mysql_select_db("BANDO-DE-DADOS"); $result = mysql_query("SELECT * FROM categorias"); while ($row = mysql_fetch_array($result, MYSQL_ASSOC)) { printf("%s > ", $row["nome"]); } mysql_free_result($result); ?>


Ai ele mostra tudo, consegue pensar em algo...rsrs?
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17736
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

mapa pelo BD

26-04-2012 20:56

Se você testou o exemplo que indiquei, vai ver que ele tem uma index. Seria uma página que você teria com todas as categorias.

Você vai observar que no index, os links ficam assim
<a href="categorias.php?categoria=carros">carros</a>

Nesse caso, os links em seu sistema vão ter que ser gerados dentro de uma consulta, para pegar a categoria.

No documento categorias.php, você vai ter que gerar os links para a categoria que veio, baseada no get

<a href="produtos.php?categoria=<?php echo "{$_GET['categoria']}"; ?>&produto=Fusca">Fusca</a>

Nesse caso, você vai ter uma listagem dos produtos, onde a categoria seja igual a mandada pelo get

E na página dos produtos, pega um id do produto e exibe ele.
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 100 postagens
Mais de 100 postagens
Tópico Autor
Mensagens: 218

mapa pelo BD

26-04-2012 21:12

Consegui descobrir o nome...
Na verdade esse "mapa" que você procura chama-se breadcrumbs.

Sera que agora vc tem um melhor Luz...rsrs?
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17736
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

mapa pelo BD

26-04-2012 21:22

Eu vi aqui existe vários scripts breadcrumbs. Só que parece que são dinâmicos, ou seja, usam as referências dos para funcionar. Dependendo de como for seu link, por exemplo, se for algo assim:

www.site.com/categoria/subcategoria/produto acho que dá para usar o breadcrumbs.
0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado