Ich möchte KATEGORIEN anzeigen und dann UNTERKATEGORIEN auf Maus über zeigen. Ich habe 2 Tabellen:Anfrage an Kategorien und Unterkategorien anzeigen
create table categorias (
`idCategoria` int NOT NULL PRIMARY KEY,
`nomCategoria` varchar (55) NOT NULL,
`desCategoria` varchar (255),
`tipoCategoria` int (2),
`fotoCategoria` varchar (55),
`metaTiCategoria` varchar (255),
`metaDesCategoria` varchar (255),
`keywordsCategoria` varchar(100)
)
und
CREATE TABLE IF NOT EXISTS `subcategoria` (
`idSubcate` int(3) NOT NULL AUTO_INCREMENT,
`nomSubcate` varchar(55) NOT NULL,
`fotoSubcate` varchar(255) DEFAULT NULL,
`metaTiSubcate` varchar(255) DEFAULT NULL,
`metaDesSubcate` varchar(255) DEFAULT NULL,
`keywordsSubcate` varchar(255) DEFAULT NULL,
`tipoSubcate` int(1) DEFAULT NULL,
`cateSubcate` int(3) DEFAULT NULL,
PRIMARY KEY (`idSubcate`))
Der PHP-Code:
<ul class="grid cs-style-4">
<?
$cate = 'communit_new_site_2016.categorias';
$qry = ("SELECT *
from $cate
where $cate.tipoCategoria = 1 or $cate.tipoCategoria=3
ORDER BY $cate.nomCategoria
");
$rst = mysql_query($qry);
$tN = mysql_num_rows($rst);
$cN = 1;
?>
<?
while($categoria = mysql_fetch_assoc($rst)) {
?>
<li class="col-xs-12 col-sm-12 col-md-3">
<div class="col-xs-12 col-sm-12 col-md-12 text-center">
<figure>
<div><img src="<?= $categoria['fotoCategoria'] ?>" alt="<?= $categoria['nomCategoria'] ?>"></div>
<figcaption class="subcate">
<?
$sub = 'communit_new_site_2016.subcategoria';
$catein = 'communit_new_site_2016.categorias';
$qry1 = ("SELECT nomSubcate
from $sub
ORDER BY $sub.nomSubcate
");
$rst1 = mysql_query($qry1);
$tN1 = mysql_num_rows($rst1);
$cN1 = 1;
?>
<?
while($subcate = mysql_fetch_assoc($rst1)) {
?>
<span> <?= $subcate['nomSubcate']?></span>
<?
if($cN1 != $tN1) {
?>
<?
}
$cN1++;
}
?>
</figcaption>
</figure>
</div>
<div class="col-xs-12 col-sm-12 col-md-12 text-center">
<a href=""><span class="caption"><?=$categoria['nomCategoria']?></span></a>
</div>
</li>
<?
if($cN != $tN) {
?>
<?
}
$cN++;
}
?>
</ul>
Die Webseite ist www.communita.com.mx/interior.php. Auch gibt es zwei Arten: Innen (Innen) und Außen (Außen). Deshalb verwende ich tipoCategoria = 1 (indoor) und 3 für drinnen und draußen.
Vielen Dank im Voraus.
Wie hängen Kategorien mit Unterkategorien zusammen? –
@ Nicht Panic Unterkategorien hat einen anderen Schlüssel auf CateSubcate Referenzen Kategorien (idCategorias) – goeknax
Danke, ich dachte, dass war es wahrscheinlich, aber war mir nicht sicher. Ist dir aufgefallen, dass du einige "if" Blöcke in deinem PHP hast, in denen nichts ist? –