Include abba a cellába töltse be, ahova szeretném
Hello!
Egy honlapot készítek, amit a későbbiekben egyszerűen szeretnék frissítgetni, ezért includot használok benne. Az include remekül be is tölti azt az oldalt amit kellene, de nem abba a cellába ahol az iclude(...) parancs van, hanem az egész oldalra.
Hogyan lehet azt elérni, hogy az aloldalt ne töltse rá az egész honlapra, hanem csak a megadott cellába?
Előre is köszönöm a segítséget.
■ Egy honlapot készítek, amit a későbbiekben egyszerűen szeretnék frissítgetni, ezért includot használok benne. Az include remekül be is tölti azt az oldalt amit kellene, de nem abba a cellába ahol az iclude(...) parancs van, hanem az egész oldalra.
Hogyan lehet azt elérni, hogy az aloldalt ne töltse rá az egész honlapra, hanem csak a megadott cellába?
Előre is köszönöm a segítséget.
Pontosabban
Van
Így már végképp nem értem
akarmi.php:
Ha ezzel egybevágó a dolog, akkor egyszerűen nézz bele a keletkező fájl forrásába (a böngészőben). Hogyha butaság lesz belőle (pl egy TD tagen belül lesz egy BODY), akkor látod, hogy mit kell átszervezni.
Másképp gondoltam
Ezt így egyszerűbben nem lehet kivitelezni?
Az az igazság, azt nem értem, hogy minek kell az id="fejlec" id=menu"... azokat nem kell, hogy külön include hozza be, mert azok az alap oldal részei és csak egyetlen cellában kell, hogy változzon a tartalom.
nem lehet
Amikor egy címet (akarmi.php?oldal=13) meghívsz, akkor a böngésző visszakapja az egész oldalt. Abban neked benne kell, hogy legyen a fejléced, lábléced, oldalsó szutykok (ezek közül amelyiket akarsz nyilván) és a tartalom.
Az iframe, frame megoldás volt arra, hogy az 'oldalnak csak egy része' frissüljön, cserébe, hogy 1001 darabra bontottad az egész lapot, és számos más hátránya is volt/van.
Ha nem akarsz AJAX-ot használni (javascriptes, én nem javasolnám, pláne, mert úgy tűnik nem értesz eléggé hozzá - bocs), akkor PHP-vel az a két megoldás van, amit vbence jól leírt.
Mivel ő nem írta le, hogy gyak. hogy működnek (leírta a példát, ebből rá lehetett volna jönni), ezért leírom én:
1.) Megcsinálod a kinézetet, majd a tartalmi részt száműzöd egy include()-ba. A címzésnál pedig mindig meg kell adnod, hogy melyik oldalt kéred be. (deafult értéket persze beálílthatsz a főoldalhoz...)
2.) Nem egy index.php-t hívsz meg több oldanak megfelelő paraméterrel, hanem több valami1.php, valami2.php-t csinálsz, ezekbe rakod a tartalmadat, de a tartalom előtt és után a fejlécet/láblécet belehúzod.
Én az elsőt szoktam használni, ha csak néhány oldalas lapról van szó. Mindkét megoldá előnye, hogy minden oldal ugyanúgy fog kinézni, csak a tartalom változik. Az első mellett az szól, hogy nem fogok elírni/elfelejteni a megfelelő include()-okat.
Ha még most sem érted, akkor keress meg magánban, esetleg elküldöm a lecsupaszított kódomat, ami alapján kiindulhatsz.
Szintén keress meg, ha érdekel olyan oldal, ahol így ilyen 'low-end' weboldalt használtam (nem akarok fölösleges önreklámot sem).
Remélem, más is olvassa ezt, ez a kérdés sokszor felmerül...
Írtam
jaja, megkaptam
Most várom, hogy sikerült-e megoldani :D
Én nem :(
arra a címre ment, amelyikről írtál...
ha nem élő cím, akkor írj egy újat, mert anélkül nem tudok Neked írni
Én innen írtam
Írtam
Egyébként írtam.