Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Gente, to com um problema....
eu tenho um site de cadastros de empresas... separados por categorias...
então ficava assim:
ex: a pessoa clicava em "Embalagens"
daí listava todas as empresas q ofereciam esse serviço... até aí beleza..
mas agora, a coisa cresceu um pouco mais...
eu preciso fazer algo assim:
qdo a pessoa clicar em "Embalagens" , abrir uma subcategoria, contendo:
etc, pra daí sim, na hora q clicar, listar as empresas cadastradas..
mas tipo assim: não vão ser em todas.
As vezes na categoria "Embalagens" vai precisar abrir uma subcategoria, mas na "Serviços" não.. entende???
ou até mesmo, na subcategoria pode precisar abrir uma outra sub-sub categoria.. como eu posso fazer isso??
eu vou postar pra vcs meu script de apenas clicar na categoria e exibir os cadastros...
Me ajudem a implementar.. por favor!!
Acredito q vou ter q inserir mais algum campo na minha tabela de subcategoria.. é isso mesmo???
tabela menu (categoria)
menuCREATE TABLE `menu` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`nome` varchar(30) NOT NULL DEFAULT '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
#
Tabela Submenu (subcategoria)
submenuCREATE TABLE `submenu` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`id_menu` bigint(20) NOT NULL DEFAULT '0',
`nome_menu` varchar(255) NOT NULL DEFAULT '',
`nome` varchar(255) NOT NULL DEFAULT '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
#
submenu.php (página q exibe as subcategorias)
<?
$consulta = mysql_query("SELECT * FROM submenu WHERE id_menu = '$id_menu' ORDER BY nome ASC") or die (mysql_error());$id = $verifica["id"];
$nome = $verifica["nome"];
echo"<font face=Verdana, Arial, Helvetica, sans-serif><font size=1>- <a href=\"sites.php?id_submenu=
$id\">$nome</a><br></font>";
}
?>
site.php (página q exibe os cadastros)
<?
$query = "SELECT * FROM cadastros WHERE classe= $id_submenu ORDER BY destaque DESC, titulo ASC LIMIT $inicio, $reg_p_pag";
$result = mysql_query($query) or die(mysql_error());
while ($row = mysql_fetch_assoc($result)){
$destaque_x = $row['destaque'];
if($destaque_x == 1){
$classe = "classe1";$classe = "classe2";
}
echo "<div class=\"$classe\">";
$id = $row['id'];
$titulo = $row['titulo'];
$classe = $row["classe"];
$servicos = $row["servicos"];
$endereco = $row["endereco"];
$cidade = $row["cidade"];
$estado = $row["estado"];
$tel = $row["tel"];
$email = $row["email"];
$http = $row["http"];
if ($http != ""){
$varHref = "<a href=\"http://$http\" target=\"_blank\" ><b>$titulo</b></a>";$varHref = $titulo;
}
echo"
<font color=#00496e><b>".$varHref."</b></font><br>
<i>$servicos</i><BR>
$endereco<BR>
$cidade - $estado<BR>
Tel: $tel<BR>
<a href=mailto:$email>$email</a><BR>
";
}
?>Carregando comentários...