Hei, olen tässä värkänny semmosta javascript menua, joka aukeaa sivulta päin ja se pitäisi ny saada toimimaan, niin että painettaessa linkkiä, se hakee tietokannan kautta sisällön. Onko kellään hyviä ehdotuksia mimmoisella koodilla olisi mahdollista yhdistää menu ja tietokanta?
AJAXilla. Kirjoita vain nuo neljä kirjainta johonkin hakulaatikon näköiseen, eiköhän siitä löydy lisätietoa. Jos tavoitteena on saada homma valmiiksi ja toimivaksi, kannattaa oikeasti käyttää jotain valmista JS-kirjastoa (jQuery, Prototype, MooTools), jossa AJAX-asiatkin on piilotettu yksinkertaisemman rajapinnan taakse.
Olen pläränny googlea ympäriinsä ja nyt ois menu muuten ok, paitsi, että ei lyödy sopivaa php-koodia jolla saisin haettua tietokannasta sisällön menun submenuun..
Olisiko jotain ehdotuksia??
<?php include 'connecting.php'; echo '<body BGCOLOR="#9DA1A3">'. '<h1>Sovellukset</h1>'; $result =mysql_query("SELECT Id,Name,Path FROM applications") or die(mysql_error()); echo '<ul id="menu" class="dbMenu onMouse">'. '<li><a href="paasivu.php" target="paasivu">Pääsivu</a></li>'. '<li>Pelit'. ' <ul>'; echo '<li><a href="hangman/index.html" target="paasivu">Hangman-peli</a></li>'. '<li><a href="ristinolla/ristinolla.html" target="paasivu">Ristinolla-peli</a></li>'. '<li><a href="pingpong/phong.htm" target="paasivu">Pingpong-peli</a></li>'. '<li><a href="face memory/face.html" target="paasivu">Muisti-peli</a></li>'. '<li><a href="snake/snake.html" target="paasivu">Mato-peli</a></li>'. '</ul>'. '</li>'. '</ul>'; echo '</body>'. '</html>'; ?>
<?php include 'connecting.php'; echo '<body BGCOLOR="#9DA1A3">'. '<h1>Sovellukset</h1>'; $result =mysql_query("SELECT Id,Name,Path FROM applications") or die(mysql_error()); echo '<ul id="menu" class="dbMenu onMouse">'. '<li><a href="paasivu.php" target="paasivu">Pääsivu</a></li>'. '<li>Pelit'. ' <ul>'; while($row=mysql_fetch_array($result)) { $Id =$row["Id"]; $Name=$row["Name"]; $Path=$row["Path"]; echo '<li><a href="hangman/index.html" target="paasivu">Hangman-peli</a>' } '</ul>'. '</li>'. '</ul>'; echo '</body>'. '</html>'; ?>
Onko mahdollista tulostaa tuossa nuo tietokannan arvot <li>-alueen sisään?
Toki. Luepa opasta vielä uudestaan. (Voisit saman tien lukea PHP-opassarjan muutkin osat alusta alkaen, kun ilmeisesti ihan perusasiatkin ovat vielä tuntemattomia.)
Valmiit koodit eivät kasva puussa.
Aihe on jo aika vanha, joten et voi enää vastata siihen.