Ik heb een site waarin de content wordt geladen in een iframe. Ik wil de site ombouwen naar php.
Daartoe heb ik een format gemaakt met divs en css stijlen, zoals dat met de iframes ook al zo was.
De indeling is er een met een top, daaronder links het menu en rechts de content. Mar ik wil de top en het menu nu includen, in plaats van dat de content in een iframe wordt geplaatst.
Er zijn voor de top en voor het menu afzonderlijke pagina’s aangemaakt: top.php en menu.html.
In top.php is een aantal kleine foto’s geplaatst en daaronder een welkomsttekst. Alles binnen divs en met css regels.
De foto’s staan in de map Fotos/submap_onderwerp, voor de top dus in: Fotos/Top.
In de index.php en contentpagina.php zijn top.php en menu.html als inclusions opgenomen:
<div id="wraptop">
<?php
include ('C:\xampp\htdocs\Naam\top.php');
?>
</div>
En zo ook voor menu.
(Ik heb een testingserver ingericht).
Als de contentpagina in de root-directory staat, evenals uiteraard de indexpagina, worden de pagina’s goed weergegeven, en dan werkt het menu ook goed.
Maar als de contentpagina in een map (of submap) staat, worden de foto’s bij de contentpagina niet weergegeven. Er is (met Dreamweaver CS5 Live View) alleen een vraagteken in een blauw vakje te zien. De css regels worden echter wel uitgevoerd (dat is zichtbaar) en ook de welkomsttekst is te zien.
Dus de verwijzing naar de foto’s klopt dan niet.
De foto’s worden nog wel getoond in de indexpagina.
Maar ook het menu functioneert dan niet goed meer. In eerste instantie wordt de indexpagina goed weergegeven, en bij het klikken op de (sub)pagina wordt ook die pagina goed weergegeven, maar als ik dan weer op de indexpagina knop klik, wordt een foutmelding gegeven:
“De gevraagde URL was niet gevonden op deze server”. (Ik test zoals eerder aangegeven met een localhost).
Ook een in het forum gevonden aanwijzing geeft niet de oplossing:
<?php
$path = "../../top.php";
include($path);
?>
Wie kan helpen deze problemen op te lossen?
Daartoe heb ik een format gemaakt met divs en css stijlen, zoals dat met de iframes ook al zo was.
De indeling is er een met een top, daaronder links het menu en rechts de content. Mar ik wil de top en het menu nu includen, in plaats van dat de content in een iframe wordt geplaatst.
Er zijn voor de top en voor het menu afzonderlijke pagina’s aangemaakt: top.php en menu.html.
In top.php is een aantal kleine foto’s geplaatst en daaronder een welkomsttekst. Alles binnen divs en met css regels.
De foto’s staan in de map Fotos/submap_onderwerp, voor de top dus in: Fotos/Top.
In de index.php en contentpagina.php zijn top.php en menu.html als inclusions opgenomen:
<div id="wraptop">
<?php
include ('C:\xampp\htdocs\Naam\top.php');
?>
</div>
En zo ook voor menu.
(Ik heb een testingserver ingericht).
Als de contentpagina in de root-directory staat, evenals uiteraard de indexpagina, worden de pagina’s goed weergegeven, en dan werkt het menu ook goed.
Maar als de contentpagina in een map (of submap) staat, worden de foto’s bij de contentpagina niet weergegeven. Er is (met Dreamweaver CS5 Live View) alleen een vraagteken in een blauw vakje te zien. De css regels worden echter wel uitgevoerd (dat is zichtbaar) en ook de welkomsttekst is te zien.
Dus de verwijzing naar de foto’s klopt dan niet.
De foto’s worden nog wel getoond in de indexpagina.
Maar ook het menu functioneert dan niet goed meer. In eerste instantie wordt de indexpagina goed weergegeven, en bij het klikken op de (sub)pagina wordt ook die pagina goed weergegeven, maar als ik dan weer op de indexpagina knop klik, wordt een foutmelding gegeven:
“De gevraagde URL was niet gevonden op deze server”. (Ik test zoals eerder aangegeven met een localhost).
Ook een in het forum gevonden aanwijzing geeft niet de oplossing:
<?php
$path = "../../top.php";
include($path);
?>
Wie kan helpen deze problemen op te lossen?