Archief - Php : menu op verkeerde plaats ingeladen

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

lyno

Legacy Member
Ik zit met het volgende probleem: Ik heb een menu, maar dat moest ik altijd opnieuw typen in een nieuw bestand, dus dacht ik, ik verwijs gewoon via include. Maar om ervoor te zorgen dat de site in het midden komt, werkte ik met <div></div> en daar zit het probleem. Zonder de <div> werkt het includen, maar als ik het met <div> doe dan komt alleen het menu tevoorschijn, en niet de tekst (html betsand dan)


PHP bestand
Mijn menu
En zo moet het zijn (In dit betsand heb ik het menu dus getypt)

Bedankt ;)

Nog een ander vraagje:
Je ziet vanonder een tabel die teveel naar links staat. IE geeft de tabel echter mooi onder de andere tabel weer, wat FireFox niet doet. Hoe los ik dat op?
http://www.wyger.nl/usr/lyno/Oef/members.html

pieterprovoost

Legacy Member
Volgens mij include je gewoon op de verkeerde plaats, de inhoud van je site staat namelijk onder </html>. Maar dat is maar een gokje natuurlijk want je geeft je PHP code niet...

Zero Grav

Legacy Member
Bij "Mijn menu" zie ik feitelijk een hele site zenne :/

uitleg over include.. Dit is het originele bestand:

<doctype><html><head><title></title></head><body>
<div>menu</div>
</body></html>

als we dat via include willen doen:

<doctype><html><head><title></title></head><body>
<?php include 'menu.inc.php'; ?>
</body></html>


in het bestand menu.inc.php staat:
<div>menu</div>

lyno

Legacy Member
Je kan toch naar die broncode kijken?

Dat is het menu, bestaat helemaal uit html:
PHP:
<html>
<head>
<title>Includen van een bestandje</title>
<link rel="stylesheet" type="text/css" href="opmaakmenu.css">
</head>

<body>
<div id="container">

		<img alt="banner1 (160K)" src="banner1.jpg" height="198" width="1000" />
	
		<table bgcolor= #262626 border="1" bordercolor="black"  align="left" width="100px" height="500px">
		<tr> <td><font face="adventure subtitles normal">Main</font></td> </tr>
		<tr> <td><small><a href="oef.html">> Home</a><br><a href="http://s11.invisionfree.com/flemish_federation/">> Forum</a>
				 							 									 	<br><a href="members.html">> Members</a>
				 							 									 <br>> Wars
																				 <br>> Join
																				 <br>> Challenge us</small></td> </tr>
		
		<tr><td><img alt="counterstrikesourcenieuws27cu (36K)" src="http://www.wyger.nl/usr/lyno/Oef/counterstrike.jpg" height="58" width="236"/></td></tr>
		<tr><td><font face="adventure subtitles normal">Counterstrike Source</font></td> </tr>
		<tr> <td><small><a href="http://www.counter-strike.net/">> Site</a>
				 							 <br><a href="http://www.wyger.nl/usr/lyno/Oef/cssnews.html">> News</a>
											 <br><a href="http://www.clanbase.com/rating.php?lid=1809">> Ladders 4on4 Benelux</a>
											 <br><a href="http://www.wyger.nl/usr/lyno/Oef/screenscss.html">> Screens</a></small></td> </tr>
		
		<tr><td><img alt="bf2 (30K)" src="http://www.wyger.nl/usr/lyno/Oef/bf2.jpg" height="58" width="236"/></td></tr>
		<tr><td><font face="adventure subtitles normal">Battlefield 2</font></td> </tr>
		<tr> <td><small><a href="http://www.battlefield2.com/">> Site</a>
				 						<br><a href="http://www.wyger.nl/usr/lyno/Oef/bf2news.html">> News</a>															 
										<br>> Ladders
										<br><a href="http://www.wyger.nl/usr/lyno/Oef/screensbf2.html">> Screens</a></small></td> </tr>
		</table>
		

</div>

</body>
</html>

Dit hier is de pagina, met news, ...
PHP:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">

<html>
<head>
<title>Website</title>
<link rel="stylesheet" type="text/css" href="opmaak.css">
</head>

<body>
<?php
include "menu.html";
?>

<table bgcolor= #303030 border="1" bordercolor="black" height="80" width="500">
		<tr> <td><img alt="Update" src="http://www.wyger.nl/usr/lyno/Oef/bf2update.gif" /></td>	</tr>
		<tr> <td><small>Posted: 25 juni 2005</small></td> </tr>
		<tr> <td>Er zijn 14 nieuwe zelfgemaakte screens bijgekomen!<br>Je vindt ze <a href="http://www.wyger.nl/usr/lyno/Oef/screensbf2.html">hier</a>.</td> </tr>
		</table>
		<table bgcolor= #303030 border="1" bordercolor="black" height="80" width="500">
		<tr> <td><img alt="News" src="http://www.wyger.nl/usr/lyno/Oef/bf2news.gif" /></td>	</tr>
		<tr> <td><small>Posted: 23 juni 2005</small></td> </tr>
		<tr> <td>Vanaf kan je Battlefield 2 kopen. Sommige winkels verkochten de game al eerder wat eigenlijk niet mocht.
				 		<br>Heb je de game nog niet? Loop dan nu vlug naar de winkel. Heb je nu geen geld of tijd download dan 
						vlug de demo eens op de <a href="http://www.eagames.com/official/battlefield/battlefield2/us/downloads.jsp">site</a>!</td> </tr>
		</table>
</body>
</html>

Het kan zijn dat er nog wat rare tables zijn die ik kan samenvoegen ofzo, maar dat doe ik later

lyno

Legacy Member
Zero Grav zei:
Bij "Mijn menu" zie ik feitelijk een hele site zenne :/

uitleg over include.. Dit is het originele bestand:

<doctype><html><head><title></title></head><body>
<div>menu</div>
</body></html>

als we dat via include willen doen:

<doctype><html><head><title></title></head><body>
<?php include 'menu.inc.php'; ?>
</body></html>


in het bestand menu.inc.php staat:
<div>menu</div>


En sla je dat bestand menu op als menu.html of menu.inc of ...?

pieterprovoost

Legacy Member
lyno zei:
Je kan toch naar die broncode kijken?

Neen dat kan ik niet, PHP is namelijk server-side. Ik zou es beginnen met in je menubestand dit weg te doen:

PHP:
<html>
<head>
<title>Includen van een bestandje</title>
<link rel="stylesheet" type="text/css" href="opmaakmenu.css">
</head>
<body>

Dat staat namelijk al in het bestand waarin het menu wordt ingevoegd...

lyno

Legacy Member
pieterprovoost zei:
Neen dat kan ik niet, PHP is namelijk server-side. Ik zou es beginnen met in je menubestand dit weg te doen:

PHP:
<html>
<head>
<title>Includen van een bestandje</title>
<link rel="stylesheet" type="text/css" href="opmaakmenu.css">
</head>
<body>

Dat staat namelijk al in het bestand waarin het menu wordt ingevoegd...

In het bestand waar het menu wordt ingevoer staat er opmaak.css (zonder menu) Deed dat omdat ik zo die plaats kon veranderen, maar het helpt niet dus ik doe het wel effe weg ;) )
EDIT:
Het helpt niet :(

pieterprovoost

Legacy Member
Kijk eens naar de bron van het uiteindelijke resultaat, die staat bomvol overbodige code (zie voorbeeldjes hieronder). Volgens mij ben je van je probleem af als je je code een beetje opkuist. Als je een menu invoegt in de body van je bestand dan horen daar geen body, head, /body, enz tags in te staan hé.

Bovenaan:

PHP:
<html>
<head>
<title>Website</title>
<link rel="stylesheet" type="text/css" href="opmaak.css">
</head>

<body>
<html>
<head>
<title>Includen van een bestandje</title>
<link rel="stylesheet" type="text/css" href="opmaakmenu.css">
</head>

<body>

En wat verder:

PHP:
</body>
</html>
<table bgcolor= #303030 border="1" bordercolor="black" height="80" width="500">

...

</table>
</body>
</html>

servi

Legacy Member
moderator noot :
je topic bevat geen prefix, een verkeerd prefix of heeft een onduidelijke titel.
Gelieve een duidelijke titel met een bijhorend correct prefix te gebruiken.
Voor meer informatie over prefixen kan je terecht op regels en prefixen !!!.
Je topic is aangepast en je hebt een een waarschuwing gekregen, gelieve in het vervolg er op te letten.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan