Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Side menu i povlacenje podataka iz baze

[es] :: PHP :: Side menu i povlacenje podataka iz baze

[ Pregleda: 1288 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

nepoverljiv
student
Kragujevac, Srbija

Član broj: 226360
Poruke: 131
*.dynamic.sbb.rs.



+2 Profil

icon Side menu i povlacenje podataka iz baze24.04.2011. u 22:12 - pre 158 meseci
Zdravo svima, nasao sam jedni skripticu koja mi se bas svidja za meni sa strane. Kad se klikne na kategoriju on izbaci podkategorije koje su dotle skrivene, a kad kliknem na neku drugu kategoriju on ovu prvo otvorenu uvuce pa onda otvori onu na koju sam kliknuo. Sve je to strava, namestio sam da radi kad rucno unesem podatke, ali se javlja problem kad hocu da namestim da vuce podatke iz baze podataka. Lista izgleda ovako:

Code:
<ul id="menu">
        <li>
            <a href="#">Weblog Tools</a>
            <ul>
                <li><a href="http://www.pivotx.net/">PivotX</a></li>
                <li><a href="http://www.wordpress.org/">WordPress</a></li>
                <li><a href="http://www.textpattern.com/">Textpattern</a></li>
                <li><a href="http://typosphere.org/">Typo</a></li>
            </ul>
        </li>
        <li>
            <a href="#">Programming Languages</a>
            <ul>
                <li><a href="http://www.php.net/">PHP</a></li>
                <li><a href="http://www.ruby-lang.org/en/">Ruby</a></li>
                <li><a href="http://www.python.org/">Python</a></li>
                <li><a href="http://www.perl.org/">PERL</a></li>
                <li><a href="http://java.sun.com/">Java</a></li>
                <li><a href="http://en.wikipedia.org/wiki/C_Sharp">C#</a></li>
            </ul>
        </li>
        <li><a href="http://www.i-marco.nl/weblog/">Marco's blog (no submenu)</a></li>
        <li>
            <a href="#">Cool Stuff</a>
            <ul>
                <li><a href="http://www.apple.com/">Apple</a></li>
                <li><a href="http://www.nikon.com/">Nikon</a></li>
                <li><a href="http://www.xbox.com/en-US/">XBOX360</a></li>
                <li><a href="http://www.nintendo.com/">Nintendo</a></li>
            </ul>
        </li>
        <li>
            <a href="#">Search Engines</a>
            <ul>
                <li><a href="http://search.yahoo.com/">Yahoo!</a></li>
                <li><a href="http://www.google.com/">Google</a></li>
                <li><a href="http://www.ask.com/">Ask.com</a></li>
                <li><a href="http://www.live.com/?searchonly=true">Live Search</a></li>
            </ul>
        </li>
    </ul>


Kategorije mi se nalaze u tabeli koja se zove "menu" , a podkategorije se nalaze u tabeli koja se zove "submenu" i povezana je preko id_menu sa kategorijama. Jel zna neko kako da pozovem iz baze kategorije i podkategorije, a da mi lista izgeda ovako, i kad ubacim ili izbacim naknadno neku kategoriju ili podkategoriju da kod naravno izvrsi promene u listi?
 
Odgovor na temu

VladaSu

Član broj: 31634
Poruke: 1099
*.dynamic.isp.telekom.rs.



+218 Profil

icon Re: Side menu i povlacenje podataka iz baze25.04.2011. u 11:27 - pre 158 meseci
Treba da se konektujes ka bazi, izvrsis jedana SELECT sa jednim LEFT JOIN i onda ispises rezultat sa echo naredbom u froeach petlji koja u sebi ima foreach petlju

[Ovu poruku je menjao VladaSu dana 14.06.2003. u 11:22 GMT+1]
 
Odgovor na temu

Br@nkoR
http://localhost

Član broj: 2597
Poruke: 1603

Sajt: localhost


+23 Profil

icon Re: Side menu i povlacenje podataka iz baze25.04.2011. u 14:08 - pre 158 meseci
Ili sve ovo što je napisao @VladaSu ali sa jednim prolaskom kroz rezultate (jednom petljom), pri čemu se html kod generiše pomoću DOM funkcija.
Banned - Not available
 
Odgovor na temu

nepoverljiv
student
Kragujevac, Srbija

Član broj: 226360
Poruke: 131
*.dynamic.sbb.rs.



+2 Profil

icon Re: Side menu i povlacenje podataka iz baze25.04.2011. u 17:13 - pre 158 meseci
Ja sam ga resio ovako, mozda nije najbolje napisan kod ali mi vrsi posao itekako

Code:

<ul id="menu"> 
              <li> 
<?php

include("admin/includes/condb.php");
include("admin/includes/fje.php");
                connect();  
                $tbl_name="menu";
                $kategorije = mysql_query("SELECT * FROM $tbl_name ORDER BY menu_name ASC");

                if (!$kategorije) {
            die("Database query failed: " . mysql_error());
        }

        while ($row=mysql_fetch_array( $kategorije )) {
                        $id_sub=$row['id_menu'];
                echo "<a href=#>{$row["menu_name"]}</a>";
                $podkategorije = mysql_query("SELECT * FROM submenu WHERE id_menu=$id_sub ORDER BY sub_name ASC ");
            if (!$podkategorije) {
                die("Database query failed: " . mysql_error());
            }   echo "   <ul>";
            while ($pod=mysql_fetch_array( $podkategorije )) {
                           echo "<li><a href=#>{$pod["sub_name"]}</a></li> ";
                        }  
                    echo " </ul>";   

        }

            ?>
            
            </li> 
            
        </ul>
 
Odgovor na temu

[es] :: PHP :: Side menu i povlacenje podataka iz baze

[ Pregleda: 1288 | Odgovora: 3 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.