Avatar billede tobrukDk Novice
07. marts 2013 - 20:53 Der er 5 kommentarer og
1 løsning

tilpasse sig efter kategori

Hej


Det skal være sådan når jeg klik på php så skal php komme frem., og hvis jeg klik på mysqli så skal det komme frem, men det er efter hvad hvilke kategori jeg kigger efter.


<div class="container inner_content">
            <div class="row">
                <div class="span12">
                    <section>
                        <div id="filters" class="btn-group ">
                            <li class="btn btn-success"><a href="/eksempler/">All</a></li>
                            <li class="btn btn-success"><a href="#">PHP</a></li>
                            <li class="btn btn-success"><a href="#">NETWORK</a></li>
                            <li class="btn btn-success"><a href="#">PHP/HTML</a></li>
                            <li class="btn btn-success"><a href="#">MySQLi</a></li>
                            <li class="btn btn-success"><a href="#">NYHEDER</a></li>
                            <li class="btn btn-success"><a href="#">HTML</a></li>
                        </div>
                    </section>
                </div>
            </div>
        <section style="padding-top:10px;">
        <div class="row">
            <div class="span12">
                <div id="portfolio" class="row">
                   
                    <?php
                        $artikler_indholdSide = $mebe->artikler_indholdSide();
                    ?>

                </div>
            </div>
        </div>
        </section>
    </div>


Det skulle helst gerne være på samme side. men $dw det er den kategori som artikle har og beholder :



function artikler_indholdSide()
    {
        if($stmt = $this->mysqli->prepare("SELECT `id`, `godkendt`, `title`, `kort`, `url`, `img`, `img_title`, `dw` FROM `artiker` ORDER BY `artiker`.`id` DESC"))
        {
            $stmt->execute();
            $stmt->bind_result($id, $godkendt, $title, $kort, $url, $img, $img_title, $dw);
            while($stmt->fetch())
            {
            if($godkendt == 1)
            {
            ?>
            <div class="span3 block">
                <div class="view view-first">
                    <a href="/artikler/<?php echo $id;?>/<?php echo $url;?>/" rel="prettyPhoto">
                        <img src="/artikler_img/<?php echo $img;?>" alt="<?php echo $kort;?>">
                    </a>
                    <div class="mask">
                        <a href="/artikler/<?php echo $id;?>/<?php echo $url;?>/" class="link">
                            <img src="/assets/img/link.png" alt="Visit link" />
                        </a>
                    </div>
                </div>
                <h5><i class="icon-home"></i> <a href="/artikler/<?php echo $id;?>/<?php echo $url;?>/"><?php echo $title;?></a></h5>
                <div class="description">
                    <p class="clo"><?php echo $kort;?></p>
                </div>
            </div>
            <?php
            }
            }
           
            /* Luk statement */
            $stmt->close();
           
        }
        else
        {
            echo 'Der opstod en fejl i erklæringen: ' . $this->mysqli->error;
        }
    }



Jeg er totalt lose efter hvordan jeg skal bygge det og tilpasse det :)


Håber du kan hjælp mig eller forklare mig hvad jeg skal gøre!
Avatar billede detziaw Nybegynder
07. marts 2013 - 23:13 #1
Der hvor du udskriver alle dine kategorier, kunne du lave et link der definerede en variabel. Derefter kan du, når du så udskriver alle dine artikler, lave en 'isset' funktion på denne variabel, og dermed udskrive artikler alt efter hvad du har trykket på af kategori.
Avatar billede tobrukDk Novice
08. marts 2013 - 22:10 #2
Jeg kan ikke lige helt se hvordan jeg skulle gør det :(
Avatar billede detziaw Nybegynder
09. marts 2013 - 00:18 #3
Jeg sidder desværre på et computer uden programmerings-programmer, men måske kan du få lidt inspiration ud fra følgende:


<a href="viskategorier?$kategori_id">Kategori 1</a>
<a href="viskategorier?$kategori_id">Kategori 2</a>
<a href="viskategorier?$kategori_id">Kategori 3</a>

<?php

if(!isset($kategori_id)) {
echo "Her udskrives ALLE kategorier";
// eller "SELECT * FROM artikler"
}
else {
echo "Her udskrives ENKELT kategori";
// eller "SELECT * FROM artikler WHERE kategori_id='$kategori_id'"
}

?>

I stedet for at echo disse beskeder, så laver du en query der henter hhv. alle kategorier eller enkelte kategorier (se kommentarer i koden med query's)

Håber det giver lidt mere mening :-)
Avatar billede tobrukDk Novice
09. marts 2013 - 01:07 #4
Lige et svar som tak og jeg fik det til at gå op men dog bygge jeg det bare op i mysqli og gøre lige nogle små så det blive tilpasse en del så det virker på siden :) men tak igen!.
Avatar billede detziaw Nybegynder
09. marts 2013 - 04:00 #5
Ja der skulle naturligvis nogle ændringer til at få det til at virke, men er glad for du kunne se idéen i det og lave det færdigt :-)

Velbekomme!
Avatar billede tobrukDk Novice
09. marts 2013 - 12:33 #6
Jeps nemlig :)

Det lyder godt :) Vil ikke om du vil se hvordan jeg har bygge det eller hvad?
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester