Include vraagje

Status
Niet open voor verdere reacties.

Appelmoesje

Gebruiker
Lid geworden
16 jan 2013
Berichten
42
Hallo,

ik heb een vraagje (en ben niet heel erg thuis in php, vandaar ook mijn vraag).


Ik heb een website welke is gemaakt met een php-include functie (ik weet zelfs niet of dit wel zo heet). Maar de bestanden header.php, footer.php en menu.php (waarbij menu.php weer 'ingebakken' zit in de header.php) zitten in de directory 'includes'.

Nu wil ik echter een subdirectory maken met pagina's welke ook gebruik maken van deze 3 files en ik krijg het dan niet werkend.

De pagina's welke ik nu heb, staan nog allemaal in de root-directory, en dan is de code in de pagina als volgt: <?php include('includes/head.php');?>

Maar hoe moet ik deze code nu aanpassen voor een pagina welke ik bijvoorbeeld in de subdirectory 'nieuws' wil opslaan?


Ik heb al vanalles geprobeerd maar krijg het niet werkend.

Ik heb dit geprobeerd:

<?php include('includes/head.php');?>

en

<?php include('http://www.mijndomeinnaam/includes/head.php');?>

en

<?php include('../includes/head.php');?>


Maar voor zover ik het kan zien werken deze opties niet.


Iemand die me hulp kan bieden?
 
Een database is hier niet van toepassing dus vanwaar de vraag Gebruiker6666?

Als je een bestand aanmaakt in het mapje /nieuws (die bevind zich dus in de root) dan zou je met ../includes/header.php uit de voeten moeten kunnen. Je gebruikt nu overal ook head.php dus daar kan het ook aan liggen dat je laatste optie niet werkt :)
 
Dat dacht ik ook, door te werken met " ../ " dacht ik dat je dan aangaf dat hij 1 niveau lager moest gaan zoeken naar het bestand.


Hij doet dan wel wat maar niet alles. Hij past het lettertype wel aan, maar hij toont de header, de footer en het menu niet.

Kan het er iets mee te maken hebben dan in head.php een verwijzing staat naar menu.php ?



Ik zet hier even de code neer (zonder teksten) van een pagina welke dus in de subdirectory 'nieuws' zou moeten zitten:



PHP:
<?php include('../includes/head.php');?>

	
	<section id="content">
    
    	<div class="menu-shadow"></div>
					
		<div class="container">
			
			<div class="page-header clearfix">

				<h1>NIEUWS</h1>

			</div><!--/ .page-header--><!--/ .columns-->
			
			<div class="eight columns">
				
				<h4 class="content-title">Nieuws 15 juni 2015</h4>
				
				<p>
			    <span class="dropcap"></span>Bergharen</p><br><br>


<p>15 juni 2015</p>

<!--/ .begin tekst-->


<!--/ .einde tekst-->


				<p><br>
			      <br>
		        <em><strong></strong></em></p>
				<p><p><span style="line-height: 1.3em;">XX</span><a href="http://www.websitenaam.nl/" target="_blank" title="" style="line-height: 1.3em;"><img src="http://www.websitenaam.nl/images/naam.jpg" border="0" width="75" height="75" /></a></p></p>
				<ul class="list">
				<li>				  </li>
				</ul>
				
			</div>
			<div class="eight columns">
			  <div class="team-entry">
 <img alt="" src="http://www."> </a>
			    <div class="team-name">Foto  </div>
			    <span class="job-title">Tekst</span>
			   
		      <!--/ .social-icons--></div>
			</div>
            
            <div class="eight columns"><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
            
			      
              
              
			</div><!--/ .column --><!--/ .columns -->

			<div class="team-member four columns"></div>
		</div>
		<!--/ .container-->
	 
	</section><!--/ #content-->
    
<?php include('../includes/footer.php');?>
 
Laatst bewerkt:
Controleer de verwijzing naar je CSS eens :)

PS: code kan tussen tags ;)
HTML:
voor HTML, [js] voor Javascript en
PHP:
 voor PHP :)[/noparse]
 
Dag Tha Devil,

Oei, dat is iets waar ik geen kaas van heb gegeten.

Hieronder de code van head.php (waar staat de verwijzing naar CSS?), en wat bedoelt u met 'code kan tussen tags'?

(alvast bedankt voor de moeite)




CODE:

PHP:
<!DOCTYPE html>
<!--[if IE 7]>					<html class="ie7 no-js" lang="en">     <![endif]-->
<!--[if lte IE 8]>              <html class="ie8 no-js" lang="en">     <![endif]-->
<!--[if (gte IE 9)|!(IE)]><!--> <html class="not-ie no-js" lang="en">  <!--<![endif]-->
<head>
	<!-- Google Web Fonts
  ================================================== -->
	<link href='http://fonts.googleapis.com/css?family=Open+Sans:300,400,600,600italic|Sanchez:400,400italic' rel='stylesheet' type='text/css'>
	
	<!-- Basic Page Needs
  ================================================== -->
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <!--[if ie]><meta http-equiv='X-UA-Compatible' content="IE=edge,IE=9,IE=8,chrome=1" /><![endif]-->
	
<title>NAAM</title>	
	
	<meta name="description" content="">
	<meta name="author" content="">
	<link rel="icon" type="image/x-icon" href="favicon.ico" />

	<!-- Mobile Specific Metas
  ================================================== -->
	<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
	
	<!-- CSS
  ================================================== -->
    <link rel="stylesheet" href="css/style.css" />
    <link rel="stylesheet" href="css/colors/orange.css" id="colors" />
	<link rel="stylesheet" href="css/skeleton.css" />
	<link rel="stylesheet" href="css/layout.css" />
	<link rel="stylesheet" href="css/font-awesome.css" />
	<link rel="stylesheet" href="css/switcher.css">
	<link rel="stylesheet" href="js/layerslider/css/layerslider.css" />
	<link rel="stylesheet" href="js/fancybox/jquery.fancybox.css" />
	
	<!-- HTML5 Shiv
	================================================== -->
	<script src="js/jquery.modernizr.js"></script>
       
</head>

<body class="wide color pattern-1">
	
<div id="wrapper">

<header id="header" style = "
  position:fixed;
  z-index: 999;
  top: 0;
  left: 0;
  width: 100%;
  height: 250px;
  background: #fff;">
        <div class="container">
			
			<div class="eight columns">
				
				<div id="logo">
                </div><!--/ #logo-->
				
			</div><!--/ .columns-->
			
			<div class="eight columns">
				
				<div class="widget widget_contacts">
					
				
		
				</div>
					
			</div><!--/ .columns-->
			
			<div class="clear"></div>
			
			<div class="sixteen columns">
				<?php include('includes/menu.php');?>        
					
					<!--<div class="search-wrapper">

						<form method="post" action="/">

							<p>
								<input name="s" id="s" type="text">
								<button type="submit" class="submit-search">Search</button>
							</p>

						</form>

					</div>/ .search-wrapper--> 		-

				</div><!--/ .menu-container-->	
				
			</div><!--/ .columns-->
			
		</div><!--/ .container--> 
	  
    </header><!--/ #header-->
 
Laatst bewerkt:
Door je bericht te wijzigen en je code in je bericht tussen de juiste UBB-tags te plaatsen. Dat maakt het beter leesbaarder in het forum.
 
Hier zit het probleem:
HTML:
    <link rel="stylesheet" href="css/style.css" />
    <link rel="stylesheet" href="css/colors/orange.css" id="colors" />
    <link rel="stylesheet" href="css/skeleton.css" />
    <link rel="stylesheet" href="css/layout.css" />
    <link rel="stylesheet" href="css/font-awesome.css" />
    <link rel="stylesheet" href="css/switcher.css">
    <link rel="stylesheet" href="js/layerslider/css/layerslider.css" />
    <link rel="stylesheet" href="js/fancybox/jquery.fancybox.css" />
Als je in de root zit, dan is er niets aan de hand. Deze links verwijzen allemaal naar het mapje css of js in dezelfde map.
Ga je echter naar /nieuws gaat dan worden deze bestanden gezocht in de mappen /nieuws/css en /nieuws/js :)

Dit kun je voorkomen door een <base>-tag te gebruiken of door absolute paden te gebruiken (Ze zijn nu relatief :))
 
Okay, bedankt.

Maar met 'absolute paden' bedoelt u daarmee zoiets als: href="http://www.domeinnaam.nl/css/colors/orange.css id="colors"

want ik had het volgende geprobeerd met betrekking tot de head.php maar dat werkte volgens mij niet. Ik had toen in nieuws.php het volgende gezet: <?php include('http://www.mijndomeinnaam/includes/head.php');?>

Ik heb er absolute verwijzingen van gemaakt en nu werkt het,.......bijna.

Als ik naar een nieuws-pagina ga (die dus in de directory 'nieuws' staat) dan krijg ik nu dus wel de header, de footer en het menu te zien. Dus dat werkt perfekt. Dan ga ik naar de nieuws.php pagina, en dat werkt ook. En op die nieuwspagina klik ik op de link "nieuws 17-06-2015" waardoor hij de webpagina 17062015.php opent (welke staat in de directory 'nieuws'). Ook dat werkt nog goed. Ook daar zie ik de footer, header en het menu.

Echter, als ik me op de pagina 17062015.php bevindt en ik wil gebruik maken van het menu dan werkt dat niet. Als ik kijk naar de link welke hij aangeeft op het moment als ik met mijn muis over het menu beweeg dan zie ik daar dat hij de link geeft: www.domeinnaam.nl/index.php dus dat klopt wel. En ook de link www.domeinnaam.nl/nieuws/nieuws.php klopt. Maar als ik dan kijk naar andere menu-opties (dus bijvoorbeeld de pagina 'fotos') dan geeft hij dat niet aan (zou dus eigenlijk moeten zijn: www.domeinnaam.nl/fotos.php). Hij geeft dan aan: www.domeinnaam.nl/nieuws/17062015.php# (dus met hash-tag er achter). Als ik daar op klik blijft hij gewoon staan op de 17062015.php pagina. Dus hij verwijst dan niet naar www.domeinnaam.nl/fotos.php, maar naar www.domeinnaam.nl/nieuws/17062015.php#

Mijn menu.php heb ik dus als volgt aangepast:


PHP:
<div class="menu-container clearfix"><nav id="navigation" class="navigation clearfix"><div class="menu">
    <ul>
        <li class="current-menu-item"><a href="http://www.domeinnaam.nl/index.php">Home</a></li>
        
        <li><a href="nieuws.php">WSC Nieuws</a></li>
        
        <li><a href="#">Club info</a><ul>
        <li><a href="http://www.domeinnaam.nl/geschiedenis.php">Geschiedenis</a></li>
        <li><a href="http://www.domeinnaam.nl/bestuur.php">Bestuur</a></li>
        <li><a href="http://www.domeinnaam.nl/lidmaatschap.php">Lidmaatschap</a></li>
        <li><a href="http://www.domeinnaam.nl/clubritten.php">Clubritten</a></li>
        <li><a href="http://www.domeinnaam.nl/gedragsregels.php">Gedragsregels</a></li></ul></li>
        
        
        <li><a href="#">Programma</a><ul>
        <li><a href="http://www.domeinnaam.nl/veld.php">Veld</a></li>
        <li><a href="http://www.domeinnaam.nl/weg.php">Weg</a></li>
        <li><a href="http://www.domeinnaam.nl/veldtocht.php">Eigen Veldtocht</a></li>
        <li><a href="http://www.domeinnaam.nl/fiets.php">Fiets</a></li></ul></li>
        
        <li><a href="http://www.domeinnaam.nl/leden.php">Leden</a></li>
        
        
        <li><a href="#">Fotoalbums</a><ul>
        <li><a href="http://www.domeinnaam.nl/2015.php">2015</a></li>
        <li><a href="http://www.domeinnaam.nl/2014.php">2014</a></li>
        <li><a href="http://www.domeinnaam.nl/2013.php">2013</a></li>
        <li><a href="http://www.domeinnaam.nl/2012.php">2012</a></li>
        <li><a href="http://www.domeinnaam.nl/2011.php">2011</a></li>
        ></ul></li>
        
            <li><a href="http://www.domeinnaam.nl/contact.php">Contact</a></li>
    </ul>
</div></nav><!--/ .navigation-->
 
Laatst bewerkt door een moderator:
Dat komt omdat nieuws.php nog relatief staat :)

In plaats van je volledige domeinnaam zou ik er gewoon / van maken:
HTML:
<li><a href="/geschiedenis.php">Geschiedenis</a></li>

Door paden met een / te beginnen zullen ze absoluut worden, zo niet dan wordt het een relatieve :)
 
Verder werken URL's in een include niet:
<?php include('http://www.mijndomeinnaam/includes/head.php');?>

Omdat er paden binnen je bestandssyteem worden verwacht.
 
Ben er het afgelopen weekend mee bezig geweest, maar ik krijg het niet voor elkaar. Terwijl het me in eerste instantie niet zo moeilijk leek.

Zolang ik pagina's in de root zet werkt zowel de header.php alsook de footer.php en menu.php (deze drie bestandjes zitten in de 'includes'-subdirectory). In de root-directory zit een pagina genaamd: 'nieuws.php'. Op deze pagina staan alleen maar links naar diverse nieuwspaginas's (bv: nieuws_mei.php, nieuws_juni.php). Deze twee pagina's heb ik in de subdirectory 'nieuws2015' geplaatst.

Dus wanneer ik in het menu klik op "NIEUWS" dan opent de pagina 'nieuws.php' en krijg ik een pagina te zien met links naar de pagina's: nieuws-mei.php en nieuws_juni.php.

Tot zover werkt alles nog 100%.

Echter op de pagina: nieuws_mei.php zie ik wel de header en de footer, maar ik krijg het menu niet te zien.

Ik heb voor mijn gevoel al vanalles geprobeerd maar ik krijg het niet voor elkaar om het menu te tonen op de pagina's welke in een subdirectory van de root staan. Waar doe ik het fout?


De headercode:



PHP:
<!DOCTYPE html>
<!--[if IE 7]>					<html class="ie7 no-js" lang="en">     <![endif]-->
<!--[if lte IE 8]>              <html class="ie8 no-js" lang="en">     <![endif]-->
<!--[if (gte IE 9)|!(IE)]><!--> <html class="not-ie no-js" lang="en">  <!--<![endif]-->
<head>
	<!-- Google Web Fonts
  ================================================== -->
	<link href='http://fonts.googleapis.com/css?family=Open+Sans:300,400,600,600italic|Sanchez:400,400italic' rel='stylesheet' type='text/css'>
	
	<!-- Basic Page Needs
  ================================================== -->
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <!--[if ie]><meta http-equiv='X-UA-Compatible' content="IE=edge,IE=9,IE=8,chrome=1" /><![endif]-->
	
<title>Titel</title>	
	
	<meta name="description" content="">
	<meta name="author" content="">
	<link rel="icon" type="image/x-icon" href="favicon.ico" />

	<!-- Mobile Specific Metas
  ================================================== -->
	<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
	
	<!-- CSS
  ================================================== -->
    <link rel="stylesheet" href="/css/style.css" />
    <link rel="stylesheet" href="/css/colors/orange.css" id="colors" />
	<link rel="stylesheet" href="/css/skeleton.css" />
	<link rel="stylesheet" href="/css/layout.css" />
	<link rel="stylesheet" href="/css/font-awesome.css" />
	<link rel="stylesheet" href="/css/switcher.css">
	<link rel="stylesheet" href="/js/layerslider/css/layerslider.css" />
	<link rel="stylesheet" href="/js/fancybox/jquery.fancybox.css" />
	
	<!-- HTML5 Shiv
	================================================== -->
	<script src="/js/jquery.modernizr.js"></script>
       
</head>

<body class="wide color pattern-1">
	
<div id="wrapper">

<header id="header" style = "
  position:fixed;
  z-index: 999;
  top: 0;
  left: 0;
  width: 100%;
  height: 250px;
  background: #fff;">
        <div class="container">
			
			<div class="eight columns">
				
				<div id="logo">
                </div><!--/ #logo-->
				
			</div><!--/ .columns-->
			
			<div class="eight columns">
				
				<div class="widget widget_contacts">
					
				
		
				</div>
					
			</div><!--/ .columns-->
			
			<div class="clear"></div>
			
			<div class="sixteen columns">
				<?php include('includes/menu.php');?>        
					
					<!--<div class="search-wrapper">

						<form method="post" action="/">

							<p>
								<input name="s" id="s" type="text">
								<button type="submit" class="submit-search">Search</button>
							</p>

						</form>

					</div>/ .search-wrapper--> 		-

				</div><!--/ .menu-container-->	
				
			</div><!--/ .columns-->
			
		</div><!--/ .container--> 
	  
    </header><!--/ #header-->









De footer-code:

PHP:
	<footer id="footer">
		
		<div class="container">
			
			<div class="four columns"><!--/ .widget-->
				
			</div><!--/ .columns-->
			
			<div class="four columns">
            
            	<div class="widget widget_social">
					<div style = "margin-bottom:-35px;">
					<h6 align="right" class="widget-title">Webdesign: <a href="http://www.domeinnaam.nl/" target="_blank" title="www.domeinnaam.nl" style="line-height: 1.3em;">
						 <img src="http://www.domeinnaam.nl/images/profiles/naam.jpg" width="50" height="50" border="0" align="right" /></a>
					<br />(C)<a href = "http://www.domeinnaam.nl" >Domeinnaam</a>
					</h6>
					</div>
					<ul class="social-icons clearfix">
		
						
                      <li class="twitter"><a href="https://www.twitte.com/#">Twitter</a></li>
						<li class="facebook"><a href="https://www.faceboo.com/?ref=hl">Facebook</a></li>			
										
				  </ul><!--/ .social-list-->		
		
		    </div><!--/ .widget--></div>
            
            
		  <div class="four columns"></div><!--/ .columns -->
            
          <div class="four columns"></div><!--/ .columns -->

          <div class="sixteen columns">
	
				<div class="adjective clearfix">
					<div class="copyright" ></div>
					<div class="footer-bottom-right"></div>
		    </div><!--/ .adjective-->			
				
		  </div><!--/ .columns-->
			
		</div><!--/ .container -->
		
	</footer><!--/ #footer -->

</div><!--/ #wrapper-->

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script src="js/jquery.easing.1.3.min.js"></script>
<script src="js/layerslider/js/jquerytransit.js"></script>
<script src="js/layerslider/js/layerslider.transitions.js"></script>
<script src="js/layerslider/js/layerslider.kreaturamedia.jquery.js"></script>
<script src="js/jquery.cycle.all.min.js"></script>
<script src="js/jquery.blackandwhite.min.js"></script>
<script src="js/jquery.jcarousel.min.js"></script>
<script src="js/jquery.jflickrfeed.min.js"></script>
<script src="js/fancybox/jquery.fancybox.pack.js"></script>
<script src="js/jquery.touchswipe.min.js"></script>
<script src="js/config.js"></script>
<script src="js/custom.js"></script>

</section>
<!-- Style Switcher / End -->
      
</body>
</html>





De menu-code:

PHP:
<div class="menu-container clearfix"><nav id="navigation" class="navigation clearfix"><div class="menu">
	<ul>
		<li class="current-menu-item"><a href="/index2.php">Home</a></li>
		
		<li><a href="/nieuws.php">WSC Nieuws</a></li>
		
		<li><a href="#">Club info</a><ul>
		<li><a href="/geschiedenis.php">Geschiedenis</a></li>
		<li><a href="/bestuur.php">Bestuur</a></li>
		<li><a href="/lidmaatschap.php">Lidmaatschap</a></li>
		<li><a href="/clubritten.php">Clubritten</a></li>
		<li><a href="/gedragsregels.php">Gedragsregels</a></li></ul></li>
		
		
		<li><a href="#">Programma</a><ul>
		<li><a href="/veld.php">Veld</a></li>
		<li><a href="/weg.php">Weg</a></li>
		<li><a href="/veldtocht.php">Eigen Veldtocht</a></li>
		</ul></li>
		
		<li><a href="/leden.php">Leden</a></li>
		
		
		<li><a href="#">Fotoalbums</a><ul>
		<li><a href="/2015.php">2015</a></li>
		<li><a href="/2014.php">2014</a></li>
		<li><a href="/2013.php">2013</a></li>
		<li><a href="/2012.php">2012</a></li>
		<li><a href="/2011.php">2011</a></li>
		></ul></li>
		
			<li><a href="/contact.php">Contact</a></li>
	</ul>
</div></nav><!--/ .navigation-->





De nieuws.php pagina code:

PHP:
	<?php include('includes/head.php');?>
	
	<section id="content">
    
    	<div class="menu-shadow"></div>
					
		<div class="container">
			
			<div class="page-header clearfix">

				<h1>NIEUWS</h1>

			</div><!--/ .page-header--><!--/ .columns-->
			
			<div class="eight columns">
				
				<h4 class="content-title">Nieuws </h4>
				
				<p>
			    <span class="dropcap">K</span>lik op een van onderstaande nieuwsberichten om het uitgebreide nieuwsbericht te bekijken.</p><br><br>

<p><a href="/nieuws2015/nieuws_juni.php">Juni</a></p>
<p><a href="/nieuws2015/nieuws_mei.php">Mei</a></p>











<br><br><br>


 <!--/ .einde tekst-->


				<p><br>
			      <br>
		        <em><strong></strong></em></p>
				<p><p><span style="line-height: 1.3em;">XX</span><a href="http://www.websitenaam.nl/" target="_blank" title="" style="line-height: 1.3em;"><img src="http://www.websitenaam.nl/images/naam.jpg" border="0" width="75" height="75" /></a></p></p>
				<ul class="list">
				<li>				  </li>
				</ul>
				
			</div>
			<div class="eight columns">
			  <div class="team-entry">
 <img alt="" src="http://www.domeinnaam.nl/images/voorstellen/foto1.jpg"> </a>
			    <div class="team-name">Foto  </div>
			    <span class="job-title">Tekst</span>
			   
		      <!--/ .social-icons--></div>
			</div>
            
            <div class="eight columns"><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
            
			      
              
              
			</div><!--/ .column --><!--/ .columns -->

			<div class="team-member four columns"></div>
		</div>
		<!--/ .container-->
	 
	</section><!--/ #content-->
    
<?php include('includes/footer.php');?>



En de nieuws_juni pagina code:

PHP:
<?php include('../includes/head.php');?>

	
	<section id="content">
    
    	<div class="menu-shadow"></div>
					
		<div class="container">
			
			<div class="page-header clearfix">

				<h1>NIEUWS JUNI</h1>

			</div><!--/ .page-header--><!--/ .columns-->
			
			<div class="eight columns">
				
				<h4 class="content-title">Nieuws 15 juni 2015</h4>
				
				<p>
			    <span class="dropcap"></span>Nieuws juni</p><br><br>


<p>15 juni 2015</p>

<!--/ .begin tekst-->
Tekst nieuwsbericht
<!--/ .einde tekst-->


				<p><br>
			      <br>
		        <em><strong></strong></em></p>
				<p><p><span style="line-height: 1.3em;">XX</span><a href="http://www.websitenaam.nl/" target="_blank" title="" style="line-height: 1.3em;"><img src="http://www.websitenaam.nl/images/naam.jpg" border="0" width="75" height="75" /></a></p></p>
				<ul class="list">
				<li>				  </li>
				</ul>
				
			</div>
			<div class="eight columns">
			  <div class="team-entry">
 <img alt="" src="http://www."> </a>
			    <div class="team-name">Foto  </div>
			    <span class="job-title">Tekst</span>
			   
		      <!--/ .social-icons--></div>
			</div>
            
            <div class="eight columns"><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
            
			      
              
              
			</div><!--/ .column --><!--/ .columns -->

			<div class="team-member four columns"></div>
		</div>
		<!--/ .container-->
	 
	</section><!--/ #content-->
    
<?php include('../includes/footer.php');?>
 
Vergelijk de HTML-code eens van een werkende pagina, en een niet-werkende pagina.
 
Vergelijk de HTML-code eens van een werkende pagina, en een niet-werkende pagina.

Dat lukt me niet. Ik heb geen enkele pagina die werkt welke in een subdirectory staat. Alleen de pagina's die in de root staan werken goed. Maar voor het overzicht willen we eigenlijk de nieuwspagina's in de subdirectory 'Nieuws' plaatsen.
 
Dan kan je toch vanuit de root:

include "/nieuws/nieuws_mei.php";
doen?

Trouwens, maak je echt voor elke maand een bestand aan? En wat nu als het 2016 is?
 
Dag PHP4U,

Sorry, maar ik begrijp niet helemaal wat u bedoelt met :

Dan kan je toch vanuit de root:

include "/nieuws/nieuws_mei.php";
doen?



V.w.b. het jaar 2016, dan maken we een subdirectory 'nieuws2016' aan. Dat houdt de structuur van de site namelijk overzichtelijk. Stel dat we in 2017 geen berichten meer willen laten zien van het jaar 2015 dan kunnen we gewoon de links verwijderen en de gehele subdirectory 'nieuws_2015' verwijderen.



Zoals ik het nu zie werkt op de een of andere manier de verwijzing naar 'menu.php' niet bij pagina's welke in een subdirectory staan. Zolang een pagina is geplaatst in de root-directory gaat alles goed. Maar willen we een pagina in een subdirectory gebruiken dan pakt hij wel de header.php en footer.php maar niet de menu.php.
 
Laat eens een treeview zien met je bestanden die je tot nu toe hebt?
 
In de root zit:

index2.php
nieuws.php
geschiedenis.php
bestuur.php
lidmaatschap.php
clubritten.php
gedragsregels.php
veld.php
weg.php
veldtocht.php
leden.php
2015.php
2014.php
2013.php
2012.php
2011.php
contact.php


In de root zit nu nog maar 1 subdirectory genaamd: nieuws2015

In die subdirectory 'nieuws2015' zit nu nog maar 1 pagina genaamd: nieuws_mei.php




do2v79.jpg
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan