Hoi iedereen.
Ik ben een tijdje geleden begonnen met een nieuwe website maar ik heb een probleem met pagina's includen. Ik heb zelf al iets ondernomen en wat hulp gekregen maar het lukt niet zoals ik het wil.
Hier is de link naar mijn website: www.blackcrucible.com
Zoals je ziet, als je op de link news klikt, dan verschijnt de inhoud bovenaan de pagina i.p.v. in de zwarte kader.
Ik heb weinig tot zeer weinig ervaring met php dus ik weet niet goed hoe ik dit moet corrigeren. Misschien dat het probleem niet bij php ligt maar dat er iets scheelt met mijn Div id = ...
Ik heb er echt geen idee van.
Zou misschien iemand een kijkje kunnen nemen en mij vertellen wat het probleem is en hoe ik dit kan oplossen?
Alvast bedankt!
- Probleempje met includen
-
01-04-2008, 14:32 #1
- Berichten
- 2
- Lid sinds
- 17 Jaar
Probleempje met includen
-
-
01-04-2008, 17:46 #2
- Berichten
- 823
- Lid sinds
- 18 Jaar
Het bestand dat je include moet alleen de tekst bevatten en niet de hele rambam qua <html><head></head><body></body></html>. De include moet je in de html plaatsen waar je de tekst geplaatst wilt hebben.
-
02-04-2008, 14:07 #3
- Berichten
- 2
- Lid sinds
- 17 Jaar
Ok, dat werkt, bedankt!
Maar bedoel je nu dat je alleen maar pagina's kunt includen met alleen tekst en geen opmaak? Hoe werkt dat dan als ik bijvoorbeeld een html of php bestand wil includen waarin een comment script zit en eventueel foto's?
-
02-04-2008, 14:40 #4
- Berichten
- 823
- Lid sinds
- 18 Jaar
Dat kan natuurlijk. Als je maar tags zoals <html>, <body> en <head> achterwegen laat.
-
04-04-2008, 02:26 #5
- Berichten
- 48
- Lid sinds
- 18 Jaar
De manier waarop ik altijd werk is eigenlijk:
Bijv:
header.php
PHP Code:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<object type="application/x-oleobject"classid="CLSID:A7A221C2-CDF3-2102-377F-7C99C30ED659"></object>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Naamloos document</title>
</head>
<body>
PHP Code:</body>
</html>
index.php
PHP Code:<?php
///// Hier haal je alle informatie boven je tekst uit.
include ("header.php");
?>
Hier dan bijvoorbeeld al je tekst
<?php
//// Hier om de rest er bij aan te laten sluiten
include ("footer.php");
?>
Als je eventueel nog hulp nodig hebt, dan geef je maar een gil :).
Groeten,
Jeffrey
-
07-04-2008, 19:26 #6
- Berichten
- 16
- Lid sinds
- 17 Jaar
PHP includen in bestand
Serge, Jeffrey geeft een mooi voorbeeld.
Misschien helpt dit je ook:
Je zorgt er eerst voor dat je in één bestand de gehele basis layout maakt inclusief de benodigde opmaak en mogelijke andere codes. Dan kan je bestand er als volgt uit zien (simpel)- Kop van je pagina (aka Header) (inclusief DOCTYPE etc)
- Dynamische menu balk
- Main Content Box waar je inhoud wordt getoond
- Voet van je pagina (aka Footer)
- Header en Dynamische menu komt op elke pagina van de website terug, dus kun je hele blok HTML ed in een bestandje header.php plakken.
- Main concent verandert wel regelmatig dus dat houden we gewoon in elke pagina
- Footer komt ook op elke pagina van de website terug, dus kun je hele blok HTML ed in bestand footer.php plakken
Kortom...
Het handige van includen is dat je regelmatig terugkomende stukken code niet steeds opnieuw hoeft te schrijven (zoals de header en footer). Naast alleen tekst kun je ook gewoon HTML code (dus ook <html><head><body>), opmaak, PHP, Javascript etc includen. Deze include je dus gewoon in elk bestand daar waar je het nodig hebt.
Welke blokken HTML je wilt includen is aan jou.. Includen is heel flexibel, zolang je de indeling van je pagina maar weet en aanhoudt tijdens het includen.
PHP Code:<!--Begin code voor header.php-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Dit is deel van mijn header.php</title>
<link href="mijn_style_sheet.css" rel="stylesheet" type="text/css" />
</head>
<body>
<p>Zogenaamd Dynamisch Javascript Menu: Link 1 | Link 2 | Link 3</p>
<!--Eind code voor Header-->
<!--Begin Main Content-->
<p>Inhoud hier verschilt per pagina... contact.php, about.php, etc etc.
Hier wordt daadwerkelijke inhoud geplaatst per pagina, tenzij je content
genereert uit database</p>
<!--Eind Main Content-->
<!--Begin code voor footer.php-->
<hr />
<p>Dit is onderdeel van mijn footer</p>
</body>
</html>
<!--Eind code voor footer.php-->
Laatst aangepast door MissYeh : 07-04-2008 om 19:36 Reden: HTML code v bestand werd niet correct weegegeven
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic