Ik ben een aantal weken bezig met het maken van websites in PHP. Ik wil nu eigenlijk een soort pagina maken waar 5 pagina's in verwerkt worden (net zoiets als met frames dus). Ik krijg echter geen pagina te zien. Ik heb het al op 2 manieren geprobeerd:
Gewoon in een tabel:
Die ../../../../ staan er omdat ik met index.php niet in de hoofddirectory zit. Om de andere pagina's dan te bereiken moet hij dan eerst 4 mappen terug en dan door een paar andere mappen heen. Als ik die ../../../../ weghaal kan het document niet gevonden worden (en krijg ik ook een foutmelding). Bovendien heb ik ook één document (center.php) dat dus wel in dezelfde directory staat als index.php. Die pagina wordt helaas ook niet getoond.
Ik krijg dus ook geen foutmeldingen te zien, maar de pagina's komen helaas ook niet in beeld, terwijl de div's wel te zien zijn.
Moet ik nog iets toevoegen om de pagina's ook daadwerkelijk op het scherm te laten komen? Wie kan mij helpen?
Alvast bedankt voor de hulp.
Naar mijn weten kun je helemaal niet een paar mappen teruggaan. Ik raad je aan als je de map waarin index.php denkbeeldig hoofdmap noemt, de pagina's die je wilt includen daaronder in submappen te zetten en het zo eens te proberen.
Naar mijn weten kun je helemaal niet een paar mappen teruggaan. Ik raad je aan als je de map waarin index.php denkbeeldig hoofdmap noemt, de pagina's die je wilt includen daaronder in submappen te zetten en het zo eens te proberen.
Dat kan wel. Test maar eens met HTML bijvoorbeeld je zet 'n img in de hoofddir en poot dan een bestandje in /dir en doet daar <img src="../img.gif"> en wat krijg je?;-)
Het klopt niet helemaal legolas, wat hij doet gaat niet. Naar mijn weten kan je maximaal 1 map terug (../) en niet ../../../../ . Probeer eens de hele url ipv ../ te gebruiken? Misschien een idee
Ik heb het nu ook geprobeerd door de hele URL te gebruiken, maar hij laat niks zien. Als je wilt zien hoe de pagina nu wordt weergegeven: http://www.bert...aandel.php. De links kloppen wel gewoon en zoals je misschien wel ziet heb ik bij een deel de volledige URL neergezet en bij het andere deel gewerkt met ../../../..
De code is nu:
Ik zou echt niet weten wat ik nou eigenlijk fout doe. Moet je er misschien nog iets bij zetten waardoor de browser de pagina's ook weer geeft?
Alvast bedankt voor alle hulp.
Het klopt niet helemaal legolas, wat hij doet gaat niet. Naar mijn weten kan je maximaal 1 map terug (../) en niet ../../../../ . Probeer eens de hele url ipv ../ te gebruiken? Misschien een idee
Het klopt helemaal wel wat Legolas zegt, en helemaal niet wat jij zegt.
Wat je zegt is de grootste onzin die ik ooit gehoord heb.
Maximaal 1 map terug:s
Ik gebruik vaak zat include("../../../../iets/pagina.php"); of sow, en dat werkt ook, dus grote onzin wat je zegt.
Als ik het zo bekijk, is het ook grote onzin om die pagina's te includen.
Je zou ze beter gewoon in die pagina neer kunnen zetten met css.
je moest deze " doen ipv ' heb hier alleen de mappen frames/algemeen/vaandel/ aangemaakt en daar dat rechts, links etc.. denk dat het ook wel lukt met 4 mappe ervoor ;), maar wrom doe je het niet gwoon zo doen: ../../../../../../vaandel/rechts.htm.. kweet of dat kan ofzo hoor ;)
Ik weet niet wat er nou precies fout is, maar als ik een pagina waar alleen tekst op staat pak, krijg ik die gewoon te zien, maar dan zonder de opmaak. Als ik de pagina normaal inlaadt, krijg ik het gewoon goed in beeld, maar als ik dat via het php-bestand doe, is de hele opmaak verdwenen. Kan dat dan komen doordat de verwijzingen naar externe documenten niet worden meegenomen? Of kan het zijn dat de verwijzing dan niet bij het oorspronkelijke document begint, maar bij het php-bestand? (dat het normaal dus bijv. "/map2/pagina.htm" is en dat het php-bestand een map hoger zit en het dus "map1/map2/pagina.htm" wordt)
Overigens klopt het dat het bij dit voorbeeld alleen om de achtergrond ging, maar ik heb ook pagina's met tekst die ik er ook bij wil hebben, dus wil ik eigenlijk nog wel weten hoe het moet.