Vraag & Antwoord

Webprogrammeren & scripting

PHP include design werkt niet zoals het moet

10 antwoorden
  • Hallo, ik ben hier nieuw en kheb al meteen een vraagje hehe ik ben bezig met een nieuwe website te maken voor onze chiro maar om het probleem te voorkomen om het design steeds in elke pagina te moeten zetten en om iets aan te passen dan in elke pagina te moeten aanpassen heb ik gewerkt met php include maar dit werkt niet. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Chiro Mozaïek Moorslede</title> <link rel="shortcut icon" href="favicon.ico" > <link rel="stylesheet" type="text/css" href="css.css"/> <script type="text/javascript" src="simpleDropDownMenu.js"></script> </head> <body> <? php include("header.php"); ?> <h1>Welkom op de site van Chiro Mozaïek Moorslede</h1> <? php include("footer.php"); ?> </body> </html> dit is de code voor de index.html header.php: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Chiro Mozaïek Moorslede</title> <link rel="shortcut icon" href="favicon.ico" > <link rel="stylesheet" type="text/css" href="css.css"/> <script type="text/javascript" src="simpleDropDownMenu.js"></script> </head> <body> <div id="hoofding"> <img src="chiromozaiek copy.jpg" alt="Chiro Mozaïek Moorslede" /> </div> <div id="Midden"> <ul id="dd"> <li><a href="#" class="menu" id="mmenu1" onmouseover="mopen(1);" onmouseout="mclosetime();">Mozaïek</a> <div class="submenu" id="menu1" onmouseover="mcancelclosetime()" onmouseout="mclosetime();"> <a href="#">Chiro Mozaïek</a> <a href="#">Volwassen Begeleiders</a> <a href="#">Nieuws</a> <a href="#">Mozaïekske</a> <a href="#">Facteurke</a> </div> </li> <li><a href="#" class="menu" id="mmenu2" onmouseover="mopen(2);" onmouseout="mclosetime();">Chiro</a> <div class="submenu" id="menu2" onmouseover="mcancelclosetime()" onmouseout="mclosetime();"> <a href="#">Chiro</a> <a href="#">Afdelingen</a> <a href="#">Uniform</a> <a href="#">Jaarthema</a> </div> </li> <li><a href="#" class="menu" id="mmenu3" onmouseover="mopen(3);" onmouseout="mclosetime();">Activiteiten</a> <div class="submenu" id="menu3" onmouseover="mcancelclosetime()" onmouseout="mclosetime();"> <a href="#">Ijstaarten</a> <a href="#">Friet Met Stoofvlees</a> </div> </li> <li><a href="#" class="menu" id="mmenu4" onmouseover="mopen(4);" onmouseout="mclosetime();">Foto's</a> <div class="submenu" id="menu4" onmouseover="mcancelclosetime()" onmouseout="mclosetime();"> <a href="#">2006-2007</a> <a href="#">2005-2006</a> <a href="#">2004-2005</a> <a href="#">2003-2004</a> <a href="#">Archief</a> </div> </li> <li><a href="#" class="menu" id="mmenu5" onmouseover="mopen(5);" onmouseout="mclosetime();">Extra</a> <div class="submenu" id="menu5" onmouseover="mcancelclosetime()" onmouseout="mclosetime();"> <a href="#">Forum</a> <a href="#">Opkikker</a> <a href="#">Braille</a> <a href="#">Links</a> <a href="#">Administratief</a> </div> </li> <li><a href="#" class="menu">Verhuur</a></li> </ul> footer.php: </div> </body> </html> wat is er mis mee? als jullie zo vriendelijk zijn om te helpen :oops: :P
  • Ik weet niet of dit je probleem oplost, maar deze code is in header.php sowieso geheel overbodig. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Chiro Mozaïek Moorslede</title> <link rel="shortcut icon" href="favicon.ico" > <link rel="stylesheet" type="text/css" href="css.css"/> <script type="text/javascript" src="simpleDropDownMenu.js"></script> </head> <body> En idem voor footer.php: </body> </html>
  • ok zal even proberen
  • werkt nog steeds niet daarmee
  • Dat zou wel moeten werken. Om een externe stylesheet te includen heb je totaal geen php nodig. Enige wat je moet doen is in de head zetten: [code:1:85818216e2]<head> <link rel="stylesheet" type="text/css" href="css.css" /> </head>[/code:1:85818216e2] Zie ook http://www.w3schools.com/css/css_howto.asp (W3schools is sowieso een hele handige site) Weet je zeker dat je de juiste bestandsnaam en pad gebruikt? Is css.css ook geüpload? Werk je lokaal met een phpserver of load je steeds up en bekijk je het resultaat? En wat gaat er precies mis? Zie je geen stijl, geen pagina, etc?
  • de stijl sheet dat weet ik dat dat niet met php moet maar het is om het menuutje en de header foto niet steeds te moeten aanpassen in de code van elke pagina ik bekijk het lokaal mss dat het daarmee niet werkt?
  • als ik het bekijk op de server lukt het ook niet mijn code is nu : index.html <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Chiro Mozaïek Moorslede</title> <link rel="shortcut icon" href="favicon.ico" > <link rel="stylesheet" type="text/css" href="css.css"/> <script type="text/javascript" src="simpleDropDownMenu.js"></script> </head> <body> <? php include("header.php"); ?> <h1>Welkom op de site van Chiro Mozaïek Moorslede</h1> <? php include("footer.php"); ?> </body> </html> header.php: <div id="hoofding"> <img src="chiromozaiek copy.jpg" alt="Chiro Mozaïek Moorslede" /> </div> <div id="Midden"> <ul id="dd"> <li><a href="#" class="menu" id="mmenu1" onmouseover="mopen(1);" onmouseout="mclosetime();">Mozaïek</a> <div class="submenu" id="menu1" onmouseover="mcancelclosetime()" onmouseout="mclosetime();"> <a href="#">Chiro Mozaïek</a> <a href="#">Volwassen Begeleiders</a> <a href="#">Nieuws</a> <a href="#">Mozaïekske</a> <a href="#">Facteurke</a> </div> </li> <li><a href="#" class="menu" id="mmenu2" onmouseover="mopen(2);" onmouseout="mclosetime();">Chiro</a> <div class="submenu" id="menu2" onmouseover="mcancelclosetime()" onmouseout="mclosetime();"> <a href="#">Chiro</a> <a href="#">Afdelingen</a> <a href="#">Uniform</a> <a href="#">Jaarthema</a> </div> </li> <li><a href="#" class="menu" id="mmenu3" onmouseover="mopen(3);" onmouseout="mclosetime();">Activiteiten</a> <div class="submenu" id="menu3" onmouseover="mcancelclosetime()" onmouseout="mclosetime();"> <a href="#">Ijstaarten</a> <a href="#">Friet Met Stoofvlees</a> </div> </li> <li><a href="#" class="menu" id="mmenu4" onmouseover="mopen(4);" onmouseout="mclosetime();">Foto's</a> <div class="submenu" id="menu4" onmouseover="mcancelclosetime()" onmouseout="mclosetime();"> <a href="#">2006-2007</a> <a href="#">2005-2006</a> <a href="#">2004-2005</a> <a href="#">2003-2004</a> <a href="#">Archief</a> </div> </li> <li><a href="#" class="menu" id="mmenu5" onmouseover="mopen(5);" onmouseout="mclosetime();">Extra</a> <div class="submenu" id="menu5" onmouseover="mcancelclosetime()" onmouseout="mclosetime();"> <a href="#">Forum</a> <a href="#">Opkikker</a> <a href="#">Braille</a> <a href="#">Links</a> <a href="#">Administratief</a> </div> </li> <li><a href="#" class="menu">Verhuur</a></li> </ul> en de footer.php: </div>
  • de stijl zie ik ook niet meer nu en de header met de afbeelding en het menu zie ik ook niet meer enkel nog: Welkom op de website van Chiro Mozaïek Moorslede de site zonder php (werkt wel, maar te veel werk om op iedere pagina het menu aan te passen): http://www.chiromozaiek.be/html/Alex/Nieuwe%20chiro%20website/index.html en de site met php: http://www.chiromozaiek.be/html/Alex/Nieuwe%20chiro%20website/index2.html
  • Als ik zo naar je broncode kijk is de fout eenvoudig gezien. Je schrijft namelijk: [code:1:6729ace3b7] <? php[/code:1:6729ace3b7] Die spatie moet weg, het is [code:1:6729ace3b7]<?php[/code:1:6729ace3b7] wat de server moet zien om in PHP mode te gaan. Daarnaast hoort hetgeen dat je include tussen apostrofes te staan, niet tussen aanhalingstekens.
  • Zonder wijzigingen in de server setup worden html files niet geparst door php. Rename index2.html in index2.php en probeer het nog eens. wimb

Beantwoord deze vraag

Weet jij het antwoord op deze vraag? Registreer of meld je aan met je account

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.