Archívum - Jan 28, 2005 - Fórum téma
Dinamikus menü adatbázisból
Sziasztok! A kérdésem a következő lenne:
<?php
// $szulo a szülőeleme a gyereknek amit látni szeretnénk
// $szint növekszik, ahogy mélyebbre megyünk a fában
// ezt használjuk hogy szépen beljebb kerüljenek a fa elemi
function displayChildren($szulo, $szint) {
// visszakapjuk a $szulo összes gyerekét
$kapcsolat = mysql_connect( "localhost","root", "" );
mysql_select_db( "test", $kapcsolat );
$result = mysql_query('SELECT felirat FROM tree WHERE szulo="'.$szulo.'";');
// minden gyermeket megjelenítünk
while ($row = mysql_fetch_array($result)) {
// beljebb toljuk és megjelenítjük a gyerek feliratát
echo str_repeat(' ',$szint).$row['felirat']."\n";
// újból meghívjuk a függvényt hogy megjelenítsük a gyerek gyerekeit
displayChildren($row['felirat'], $szint+1);
}
}
?>
<pre>
<?
displayChildren('',0);
?>
</pre>
Ez visszaad egy ilyet, hogy:
Programozás
PHP
String
PEAR
MAIL
HTTPCLIENT
HTML
CSS
kiválasztók
XHTML
Ez alapján akarnák egy menüt csinálni, olyat, hogy ennél a példánál maradva a PHP, PEAR,HTML,
CSS-nél megjelenne egy + ikon (olyan mint a windowsban). A menü így mükodik :
<script type="text/javascript">
<!--
d = new dTree('d');
d.add(0,-1,'Fomenu-egyszer kell');
d.add(1,0,'PHP','pelda.html');
d.add(2,1,'String','pelda.html');
d.add(3,1,'Pear','pelda.html');
d.add(4,3,'Mail');
d.add(5,3,'Httpclient','pelda.html');
d.add(6,0,'HTML','pelda.html');
d.add(7,6,'CSS','pelda.html');
d.add(8,7,'kiválasztók','pelda.html');
d.add(9,6,'XHTML','pelda.html');
document.write(d);
//-->
</script>
HOgyan kéne megcsinálni, hogy a fenti séma alapján hozzná létre a menüt?
Sziasztok! A kérdésem a következő lenne:
<?php
// $szulo a szülőeleme a gyereknek amit látni szeretnénk
// $szint növekszik, ahogy mélyebbre megyünk a fában
// ezt használjuk hogy szépen beljebb kerüljenek a fa elemi
<?php
// $szulo a szülőeleme a gyereknek amit látni szeretnénk
// $szint növekszik, ahogy mélyebbre megyünk a fában
// ezt használjuk hogy szépen beljebb kerüljenek a fa elemi
function displayChildren($szulo, $szint) {
// visszakapjuk a $szulo összes gyerekét
$kapcsolat = mysql_connect( "localhost","root", "" );
mysql_select_db( "test", $kapcsolat );
$result = mysql_query('SELECT felirat FROM tree WHERE szulo="'.$szulo.'";');
// minden gyermeket megjelenítünk
while ($row = mysql_fetch_array($result)) {
// beljebb toljuk és megjelenítjük a gyerek feliratát
echo str_repeat(' ',$szint).$row['felirat']."\n";
// újból meghívjuk a függvényt hogy megjelenítsük a gyerek gyerekeit
displayChildren($row['felirat'], $szint+1);
}
}
?>
<pre>
<?
displayChildren('',0);
?>
</pre>
Ez visszaad egy ilyet, hogy:
Programozás
PHP
String
PEAR
HTTPCLIENT
HTML
CSS
kiválasztók
XHTML
Ez alapján akarnák egy menüt csinálni, olyat, hogy ennél a példánál maradva a PHP, PEAR,HTML,
CSS-nél megjelenne egy + ikon (olyan mint a windowsban). A menü így mükodik :
<script type="text/javascript">
<!--
d = new dTree('d');
d.add(0,-1,'Fomenu-egyszer kell');
d.add(1,0,'PHP','pelda.html');
d.add(2,1,'String','pelda.html');
d.add(3,1,'Pear','pelda.html');
d.add(4,3,'Mail');
d.add(5,3,'Httpclient','pelda.html');
d.add(6,0,'HTML','pelda.html');
d.add(7,6,'CSS','pelda.html');
d.add(8,7,'kiválasztók','pelda.html');
d.add(9,6,'XHTML','pelda.html');
document.write(d);
//-->
</script>
HOgyan kéne megcsinálni, hogy a fenti séma alapján hozzná létre a menüt?
Sziasztok! A kérdésem a következő lenne:
<?php
// $szulo a szülőeleme a gyereknek amit látni szeretnénk
// $szint növekszik, ahogy mélyebbre megyünk a fában
// ezt használjuk hogy szépen beljebb kerüljenek a fa elemi
PHP alert... HOGYAN?
Sziasztok!
Érdeklődni szeretnék, hogy PHP-ben hogyan lehet a JavaScript alert parancsához hasonló üzenetdobozt létrehozni?
Továbbá van egy űrlapon, amelyet PHP-vel dolgozok fel. A küldés gombra kattintva leellenőrzi, hogy ki van-e töltve minden. Ha nincs, akkor hibát jelez. Ez eddig mind oké, ott van a gondom, hogy az űrlapra addig bevitt infókat törli. Hogyan lehetne azt megoldani, hogy ne törlje, csak a hibát írja ki??
Előre is köszönök minden segítséget!
■ Érdeklődni szeretnék, hogy PHP-ben hogyan lehet a JavaScript alert parancsához hasonló üzenetdobozt létrehozni?
Továbbá van egy űrlapon, amelyet PHP-vel dolgozok fel. A küldés gombra kattintva leellenőrzi, hogy ki van-e töltve minden. Ha nincs, akkor hibát jelez. Ez eddig mind oké, ott van a gondom, hogy az űrlapra addig bevitt infókat törli. Hogyan lehetne azt megoldani, hogy ne törlje, csak a hibát írja ki??
Előre is köszönök minden segítséget!