Hallo,
Op mijn home wil ik tussen twee divs een pagina (header2) met daarin een div laten zien. Dit moet niet te zien zijn op de andere pagina's. Tot dusver heb ik dit:
De uitkomst is dat de div uit header2 nu op alle pagina's (dus niet alleen op de home) is te zien.Code:<?php if ($page = 'index.php') { include 'html/header2.php'; } ?>
Alvast bedankt voor je hulp.
- PHP include probleem
-
16-11-2009, 22:43 #1
- Berichten
- 18
- Lid sinds
- 16 Jaar
PHP include probleem
-
In de schijnwerper
Professionele tekstschrijver (actie: 2,5 cent per woord)Freelance / WerkOntwikkelaar || Direct BeschikbaarFreelance / WerkLinkbuilding uitbesteden - 25 jaar ervaring - Zie behaalde resultatenAdvertentieruimteSpraakcomputers.nl - Premium domeinnaam - Medisch / communicatiemiddelenDomein te koop -
16-11-2009, 22:45 #2
- Berichten
- 1.263
- Lid sinds
- 16 Jaar
Oké, als volgt;
Echo de variabele $page en kijk wat hiervan de uitkomst is.
Werk je met pagina's icm met de GET functie? (?pagina=_PAGINA_)?
-
16-11-2009, 22:51 #3
- Berichten
- 18
- Lid sinds
- 16 Jaar
Heb nu dit:
<?php if ($page = 'index.php') {
include 'html/header2.php';
}
echo ($page);
?>
Maar nog steeds op alle pagina's
De pagina's werken met require.
-
16-11-2009, 22:54 #4
- Berichten
- 1.263
- Lid sinds
- 16 Jaar
PHP Code:<?php if ($page = 'index.php') {
include 'html/header2.php';
}
die($page);
?>
-
16-11-2009, 22:58 #5
- Berichten
- 18
- Lid sinds
- 16 Jaar
-
16-11-2009, 23:11 #6
- Berichten
- 214
- Lid sinds
- 17 Jaar
Is het niet beter dit:
Code:<?php if ($page == 'index.php') { include ("html/header2.php"); } ?>
En dan header 2 bevat echo commando's voor weergeven van de benodigde code?
-
16-11-2009, 23:18 #7
- Berichten
- 18
- Lid sinds
- 16 Jaar
Code:<?php ?> <div id="headerHome">blabla</div>
Overigens laat ie het alleen zien als ik een enkele = gebruik.Laatst aangepast door B. Grand : 16-11-2009 om 23:19 Reden: Automatisch samengevoegd.
-
17-11-2009, 08:28 #8
- Berichten
- 1.263
- Lid sinds
- 16 Jaar
Overigens, '=' als X gelijk aan Y is, en '==' als de waarde exact gelijk ik.
Werkt het btw al?
-
17-11-2009, 08:59 #9
- Berichten
- 581
- Lid sinds
- 17 Jaar
Code:<?php if (isset($page) && $page == "index.php") { include ("html/header2.php"); } ?>
-
17-11-2009, 09:00 #10
- Berichten
- 49
- Lid sinds
- 17 Jaar
De if met twee = tekens moet werken. Anders moet je kijken of je wel het goeie bestand binnen haalt in de goeie map.
-
17-11-2009, 09:24 #11
- Berichten
- 18
- Lid sinds
- 16 Jaar
Helaas. Al het bovenstaande geprobeerd, maar nog steeds niet wat ik wil.
Als ik de volgende code (met ==) gebruik dan zie ik de pagina die ik wil includen helemaal niet. Niet op de home en niet op de andere pagina's.
<?php if (isset($page) && $page == "index.php") {
include ("html/header2.php");
}
?>
Gebruik ik één = dan include ie wel in maar op alle pagina's en ik wil alleen op de home.
Als ik dit deduceer dan gaat er m.i. iets mis in het if statement, want als ik in de volgende code index.php vervang door blabla dan wordt header2 ook geinclude.
<?php if ($page = "blabla") {
include ("html/header2.php");
}
?>
Allemaal alvast bedankt voor het reageren.
-
17-11-2009, 09:40 #12
- Berichten
- 581
- Lid sinds
- 17 Jaar
Echo eens $page en post hier de uitkomst
-
17-11-2009, 09:49 #13
- Berichten
- 18
- Lid sinds
- 16 Jaar
Ik gebruik:
Code:<?php if ($page == "index.php") { include ("html/header2.php"); } echo ($page); ?>
Ik gebruik:
Code:<?php if ($page = "index.php") { include ("html/header2.php"); } echo ($page); ?>
Verder weet ik zeker dat header2 in de map html staat. Index.php staat in de root.
-
17-11-2009, 10:08 #14
- Berichten
- 802
- Lid sinds
- 18 Jaar
if ($page = "index.php") is een assigment en zal altijd 'true' zijn. Vergelijkingen doe je zo:
if ($page == "index.php") als je wil weten of de waarde links en rechts gelijk is
of:
if ($page === "index.php") als je wil weten of waarde en type gelijk zijn.
Ik denk dat je jezelf een groot plezier doet om de basics van PHP te leren, dit is 1 van de basics.
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