webes alkalmazás
Sziasztok!
Kezdő vagyok, előre jelzem!
A feladat egy delphi-ben írt (w98-on futó!!! :)) MySQL adatbázist használó progi kiváltása php alapú webes alkalmazással. Maga a program kész van, (még pdf-et is tud generálni - pl. műbizonylat...(fpdf)), sok html és php formájában, de szeretnék egy olyan főlapot szerkeszteni elé, amiben a tetején lenyíló menü van almenükkel, és az adott menüponthoz tartozó html oldal UGYAN ABBAN az ablakban nyílik meg, úgy, hogy megmarad a tetején a menü.
Milyen úton induljak el?
frame?
div?
Hogy lehet megoldani, hogy adott oldalba mindig más html töltődjön be?
Előre is köszi a segítséget
Shatterhand
---oda csap ahova köll... :)
■ Kezdő vagyok, előre jelzem!
A feladat egy delphi-ben írt (w98-on futó!!! :)) MySQL adatbázist használó progi kiváltása php alapú webes alkalmazással. Maga a program kész van, (még pdf-et is tud generálni - pl. műbizonylat...(fpdf)), sok html és php formájában, de szeretnék egy olyan főlapot szerkeszteni elé, amiben a tetején lenyíló menü van almenükkel, és az adott menüponthoz tartozó html oldal UGYAN ABBAN az ablakban nyílik meg, úgy, hogy megmarad a tetején a menü.
Milyen úton induljak el?
frame?
div?
Hogy lehet megoldani, hogy adott oldalba mindig más html töltődjön be?
Előre is köszi a segítséget
Shatterhand
---oda csap ahova köll... :)
Link
Na annyira azért nem vok
Úgy látszik, hogy nem sikerült jól leírni a gondomat.
A lényeg az, hogy úgy kellene működnie,hogy van két keret, vagy vmi hasonló.
A baloldali keretben lenne a menü, ami soha nem töltődik újra, de ha ráklattyint a júzer, akkor mindig az aktuálisan kért html töltődik be a jobboldali keretbe, úgy, hogy a bal nem változik.
2 út
Ha div-t használsz, akkor viszont kötelező az ajax. Ez a megoldás pedig elegánsabb.
Include
1.
Csinálsz egy filet, ami semmi mást nem tartalmaz, csak a menüt. Aztán ezt a menüt minden egyes oldalon azonos helyen include-olod. Így mindenhol változatlan formában ott lesz és ha módosítani kell benne, akkor elég egyetlen helyen megtenni.
2.
Csinálsz egy filet, ami tartalmazza az oldal keretét, a menüt, és minden állandó elemet, a tartalom viszont nincs benne. A tartalmat egy átadott paraméterrel határozod meg. A kapott paramétert vizsgálod, és az alapján include-olod a megfelelő belső tartalmat (file-t). Arra viszont figyelj, hogy paraméterként ne az include-olni kívánt file nevét add meg, mert azzal egy elég nagy támadási felületet nyitsz meg.
Így már el tudok indulni
THX!