Witam mam kolejny problem chce stworzyc menu kategorii i podkategorii i mam tu problem bo dodaje mi automatycznie pustą linjijke przy pobieraniu i wyswietlaniu danych z bazy wyglada to tak
https://katalogryki.pl/katalog/kat.php wystarczy najechać na Mechanika i widac ze jest dodana jedna linijka widac nawet w firebugu oto kod
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<style>
/* wygląd głównego elementu - ol */
ol {
text-align: center;
float: left;
padding: 0;
margin: 1px;
width:150px;
color:white;
list-style-type: none;
margin: 0;
padding: 0;
border: none;
font-size:11px
}
/* wygląd wszystkich elementów - a - znajdujących się w elemencie - ol */
ol a {
display:block;
text-decoration:none;
color:#000;
padding:0 5px;
}
/* wygląd elementów - li - wszystkich dzieci elementu - ol */
ol > li {
font-weight: bolder;
text-decoration: none;
background: -moz-linear-gradient(left, rgba(30,87,153,1) 0%, rgba(62,120,180,1) 34%, rgba(94,153,207,0.7) 68%, rgba(125,185,232,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(30,87,153,1) 0%,rgba(62,120,180,1) 34%,rgba(94,153,207,0.7) 68%,rgba(125,185,232,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(30,87,153,1) 0%,rgba(62,120,180,1) 34%,rgba(94,153,207,0.7) 68%,rgba(125,185,232,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
display: block;
padding: 10px 5px 5px 10px;
color: white;
border-bottom: 3px solid white;
margin: 0px;
}
/* wygląd elementu - li - pierwszego dziecka elementu - ol */
ol > li:first-child {
margin-left:0;
}
/* wygląd elementów - li - wszystkich dzieci elementu - ol - po najechaniu kursorem myszki na element - li */
ol > li:hover { background: -moz-linear-gradient(left, rgba(30,51,154,1) 0%, rgba(90,115,202,1) 62%, rgba(96,121,207,0.7) 68%, rgba(126,154,232,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(30,51,154,1) 0%,rgba(90,115,202,1) 62%,rgba(96,121,207,0.7) 68%,rgba(126,154,232,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(30,51,154,1) 0%,rgba(90,115,202,1) 62%,rgba(96,121,207,0.7) 68%,rgba(126,154,232,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
height:120%;
color:black;
-webkit-transform: scale(1.05);
-moz-transform: scale(1.05);
transform: scale(1.05);
transition: 1s;
}
/* wygląd elementu - a - dziecka elementu - li - będącego dzieckiem elementu - ol - po najechaniu kursorem myszki na element - li */
ol > li:hover > a {
background: -moz-linear-gradient(left, rgba(30,51,154,1) 0%, rgba(90,115,202,1) 62%, rgba(96,121,207,0.7) 68%, rgba(126,154,232,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(30,51,154,1) 0%,rgba(90,115,202,1) 62%,rgba(96,121,207,0.7) 68%,rgba(126,154,232,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(30,51,154,1) 0%,rgba(90,115,202,1) 62%,rgba(96,121,207,0.7) 68%,rgba(126,154,232,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
width:120%;
color:black;
-webkit-transform: scale(1.05);
-moz-transform: scale(1.05);
transform: scale(1.05);
transition: 1s;
}
/* wygląd elementu - ul - dziecka elementu - li - będącego dzieckiem elementu - ol - po najechaniu kursorem myszki na element - li */
ol > li:hover > ul {
display:block;
}
/* ------------------------CZĘŚĆ-ROZWIJANA-MENU------------------------ */
/* wygląd elementu - li - pierwszego dziecka elementu - ol */
ol > li > ul > li:first-child {
margin:0;
}
/* wygląd głównych rozwijanych elementów - ul */
ol > li > ul {
display:none;
list-style-type:none;
padding:0;
margin:0;
}
/* wygląd elementu - li - w części rozwijanej */
ol > li > ul > li {
position:relative;
background-color:#EEE;
}
/* wygląd elementu - a - w części rozwijanej */
ol > li > ul > li > a { font-weight: bolder;
text-decoration: none;
background: -moz-linear-gradient(left, rgba(30,87,153,1) 0%, rgba(62,120,180,1) 34%, rgba(94,153,207,0.7) 68%, rgba(125,185,232,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(30,87,153,1) 0%,rgba(62,120,180,1) 34%,rgba(94,153,207,0.7) 68%,rgba(125,185,232,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(30,87,153,1) 0%,rgba(62,120,180,1) 34%,rgba(94,153,207,0.7) 68%,rgba(125,185,232,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
display: block;
padding: 10px 5px 5px 10px;
color: white;
border-bottom: 3px solid white;
margin: 0px;
}
/* wygląd elementu - li - w części rozwijanej, po najechaniu kursorem myszki na dany element - li */
ol > li > ul > li:hover {
background-color:#DDD;
}
/* wygląd elementu - a - w części rozwijanej, po najechaniu kursorem myszki na element - li */
ol > li > ul > li:hover > a {
background: -moz-linear-gradient(left, rgba(30,51,154,1) 0%, rgba(90,115,202,1) 62%, rgba(96,121,207,0.7) 68%, rgba(126,154,232,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(30,51,154,1) 0%,rgba(90,115,202,1) 62%,rgba(96,121,207,0.7) 68%,rgba(126,154,232,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(30,51,154,1) 0%,rgba(90,115,202,1) 62%,rgba(96,121,207,0.7) 68%,rgba(126,154,232,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
width:120%;
color:black;
-webkit-transform: scale(1.05);
-moz-transform: scale(1.05);
transform: scale(1.05);
transition: 1s;
}
</style>
</head>
<body>
<?php
include_once 'dane.php';
$echo = '<ol>';
// zapytanie do bazy pobranie kategorii głównych
$result = $db->query("SELECT * FROM kategorie");
// wyświetlenie wyników
while($row= $result->fetch_assoc())
{ $i = $row['ID'] ;
//zapytanie do bazy pobranie podkategorii
$result2 = $db->query("SELECT * FROM `podkategorie` WHERE `id_kategorii` = '{$i}'");
//pobranie i wyświetlenie wyników
if($result2->num_rows > 0){
while($row2=$result2-> fetch_assoc())
{
$name = $row2['nazwa_podkategorii'];
$podk[$i] .= "<li><a href=\"#\">".$name."</a></li>";
}
}
}
$echo .= "<li><a href=\"#\">".$row['nazwa_kategorii']."<ul>".$podk[$i]."</ul></a></li>";
}
$echo .= "</ol>
</form></div>";
?>
</body>
</html>
kod css jest zrobiony przy pomocy darmowych kursów