Keresés

Hirdetés

!! SZERVERLEÁLLÁS, ADATVESZTÉS INFORMÁCIÓK !!
Köszönjük a sok biztatást, támogatást! Egy rövid ideig még féláron tudsz hirdetni, előfizetni!

Új hozzászólás Aktív témák

  • PoniLoW

    csendes tag

    Sziasztok!

    Van egy menürendszerem, amit admin menüből lehet módosítani adatbázison keresztül. A gondom az vele, hogy akkor is lenyílik, ha nincs második szintű menüpont, így nem is kattintható, hiába van rajta hivatkozás. Úgy kellene tehát megcsinálni, hogy csak akkor nyíljon le, ha van alatta második szint (ugyanez igaz a második szintnél is, hogy csak akkor nyíljon le, ha van harmadik), másküldönben pedig egy sima hivatkozás legyen, ami kattintható.

    Az adatbázisban a 'parent' oszlopban 0 szerepel, ha főmenü, ha pedig valamely főmenünek az almenüje, akkor a főmenü id-je kerül oda.

    A navigation.php kódja a következő:

    <?php
    $sql = "SELECT * FROM categories WHERE parent = 0";
    $pquery = $db->query($sql);
    ?>

    <!-- Top Nav Bar -->
    <nav class="navbar navbar-default navbar-fixed-top">
    <div class="container">
    <a href="../nyomtatok/index.php" class="navbar-brand">3D nyomtatók</a>
    <ul class="nav navbar-nav">
    <?php while($parent = mysqli_fetch_assoc($pquery)) : ?>
    <?php
    $parent_id = $parent['id'];
    $sql2 = "SELECT * FROM categories WHERE parent = '$parent_id'";
    $cquery = $db->query($sql2);
    ?>

    <!-- Menüpontok -->
    <li class="dropdown">
    <a href="#" class="dropdown-toggle" data-toggle="dropdown"><?php echo $parent['category'];?><span class="caret"></span></a>
    <ul class="dropdown-menu" role="menu">
    <?php while($child = mysqli_fetch_assoc($cquery)) : ?>
    <li><a href="#"><?php echo $child['category']; ?></a></li>
    <?php endwhile; ?>
    </ul>
    </li>
    <?php endwhile; ?>
    </div>
    </nav>

    A válaszokat előre is köszönöm!

  • PoniLoW

    csendes tag

    Sziasztok!

    Van egy phpmyadminból létrehozott menüm:

    <!-- Top Nav Bar -->
    <nav class="navbar navbar-default navbar-fixed-top">
    <div class="container">
    <a href="/index.php" class="navbar-brand">3D nyomtatók</a>
    <ul class="nav navbar-nav">
    <?php while($parent = mysqli_fetch_assoc($pquery)) : ?>
    <?php
    $parent_id = $parent['id'];
    $sql2 = "SELECT * FROM categories WHERE parent = '$parent_id'";
    $cquery = $db->query($sql2);
    ?>
    <li class="dropdown">
    <a href="#" class="dropdown-toggle" data-toggle="dropdown"><?php echo $parent['category']; ?><span class="caret"></span></a>
    <ul class="dropdown-menu" role="menu">
    <?php while($child = mysqli_fetch_assoc($cquery)) : ?>
    <li><a href="#"><?php echo $child['category']; ?></a></li>
    <?php endwhile; ?>
    </ul>
    </li>
    <?php endwhile; ?>
    </div>
    </nav>

    A gondom vele az, hogy a karakterkódolása el van csusszanva, elég bénák az ékezetes karakterek. Az oldal többi részén viszont hibátlan. Átállítottam az adatbázist, a táblát és a sorokat is utf_8_hungarian_ci-re és utf_8_general_ci-re is, egyikkel sem volt jó. Van valami más ötletetek? Köszi!

Új hozzászólás Aktív témák