HTML-site forum


 · Forums · Reactie · Statistieken · Registreren · Zoeken · Regels · Tips · FAQ
HTML-site forum / CSS (Stylesheets) / Oplossing gezocht
Schrijver Bericht
mpw
Forum Lid

6 posts
# Geplaatst: 11 Apr 2010 19:49


Hallo

Ik zoek een oplossing voor het steeds opnieuw moeten aanpassen van
alle pagina's als ik een link toevoeg aan het menu.

mijn pagina bestaat uit div's
hiermee ben ik pas begonnen

met frames was het makkelijk om een link toe te voegen, je liet de inhoud gewoon openen in een ander frame, met div's werkt dit niet natuurlijk.

Ik heb wel een oplossing gezien met PHP maar hier heb ik echt de ballen
verstand van.
PHP ziet er zo verschrikkelijk ingewikkeld uit.

graag een makkelijk oplossing

 
Thandruil
Forum Lid

350 posts
# Geplaatst: 11 Apr 2010 19:51 · Aangepast door: Thandruil


Een php include is niet zo moeilijk! Zet i.p.v. het menu (wel in de div's!) dit er neer:

php code
<php?
include 'menu.php';
?>


Maak een bestand (menu.php) en voeg daar het menu in zonder andere code zoals <body> of <html> tags.

EDIT: Verander wel de extensie van al je pagina's waar je dit gebruik naar .php!

Waldio
Forum Lid

1001 posts
# Geplaatst: 11 Apr 2010 19:58


Quoting: Thandruil

dit er neer:

Dat is verkeerd. Het moet dit zijn:
php code
 
<?php
include ("menu.php");
?>
 

Je kan menu.php ook .html noemen.
En nu moet je hem in de map zetten waar de pagina in staat. Je kan dus ook dit bijv. neerzetten:
php code
 
<?php
include("/includes/menu.php");
?>
 

Nu zit menu.php in de map includes.

Thandruil
Forum Lid

350 posts
# Geplaatst: 11 Apr 2010 20:04


Oepz?! Heb php al een tijdje niet meer gebruikt, hehehe.

mpw
Forum Lid

6 posts
# Geplaatst: 11 Apr 2010 22:15


Dus dit zou ook kunnen zijn. ???

<?php
include("/includes/menu.html");
?>

dat zou makkelijk zijn, want ook de eerste beginselen van php gaan mij al te ver.
misschien toch nog eens wat tijd aan besteden.
ik ben meer een doener dan een lezer vandaar.

mpw
Forum Lid

6 posts
# Geplaatst: 12 Apr 2010 16:56


zojuist dit gevonden.

http://www.wmcity.nl/artikelen.php?actie=bekijk&id=39

dit leek makkelijk, maar als ik in de html die ik dus gebruik voor mijn menu links invoer zie ik bij het uploaden niets meer in de menu div te staan.

ik zal dus wel weer wat verkeerd doen.

kan iemand een simpel voorbeeldje plaatsen met 1 link zodat ik de logica er van in kan zien en ik op dit voorbeeld kan voortborduren.

alvast bedankt

Waldio
Forum Lid

1001 posts
# Geplaatst: 12 Apr 2010 17:31


Ik zal het wel uitleggen:

We beginnen met een bestandje:
html 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">
<head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8" />
    <title>Home</title>
</head>
<body>
<div id="logo"></div>
<div id="menu"></div>
<div id="inhoud"></div>
<div id="footer"></div>
</body>
</html>
 


Dan willen we dat "menu" wordt geincluded met php. Dat doen we zo:
1) Eerst zorgen we dat de code wordt herkend als php code. En dan beginnen we met; <?php.
2) Daarna gaan we include dus schrijven we dat eronder; include().
3) Nu gaan we het bestand include door de bestandsnaam en plaats in te vullen tussen (). Dus ("/include/menu.html").
4) Hierna sluiten we php weer af zodat de code na menu wordt gezien als html-code; ?>.
5) Alles bij elkaar is dit dus de php code:
php code
<?php
include("/include/menu.html")
?>


Als we dit gedaan hebben gaan we de code in onze pagina zetten.
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">
<head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8" />
    <title>Home</title>
</head>
<body>
<div id="logo"></div>
<div id="menu">
<?php
include("/include/menu.html")
?></div>
<div id="inhoud"></div>
<div id="footer"></div>
</body>
</html>
 

!! LET OP: De pagina moet nu worden opgeslagen als .php. En niet als .html!

Nu gaan we een bestand maken. Die in de map include zit(daar hebben we namelijk naar verwezen) en heet menu.html:
html code
 
<ul>
<li>Home</li>
<li>Thuis</li>
<li>Contact</li>
</ul>
 

Alles wat hierin wordt gezet word automatisch geplaatst in de pagina. En in de broncode zie je ook dit weer staan.

Succes! En als je vragen hebt. Je kunt ze stellen.

mpw
Forum Lid

6 posts
# Geplaatst: 12 Apr 2010 18:36


Okee, dus die pagina moet ook als php worden opgeslagen
Ik had alleen de pagina waarnaar werdt verwezen in de include opgeslagen als php.

thanks
ik ga het gelijk proberen

Waldio
Forum Lid

1001 posts
# Geplaatst: 12 Apr 2010 18:51 · Aangepast door: Waldio


Je hoeft de pagina waarnaar verwezen wordt niet perse op te slaan als .php. Kan ook gewoon .html blijven. Of maak er .mpw van. Of .waldio. Alles mag!

mpw
Forum Lid

6 posts
# Geplaatst: 12 Apr 2010 18:55


zover heb ik het alleen krijg ik nu deze melding in de div waar het menu zou moeten staan

Warning: include() [function.include]: http:// wrapper is disabled in the server configuration by allow_url_include=0

ik denk dat dit probleem bij mijn host zit ?? of niet ??

Waldio
Forum Lid

1001 posts
# Geplaatst: 12 Apr 2010 18:58


Heb je misschien een online voorbeeld?

En staat er in de broncode van de website. (Dus als je de website opent en dan de broncode bekijkt) Nog de php code?
Zo ja, jouw host ondersteund geen php
Zo nee, een ander probleem.

mpw
Forum Lid

6 posts
# Geplaatst: 12 Apr 2010 19:04 · Aangepast door: mpw


Dit is de pagina waarop ik de include heb uitgeprobeerd

http://www.mpwvannunen.nl/for_Sale/altaya.php

Even verder aan het zoeken geweest en volgens mij heb ik het nu wel voor elkaar met shtml
gewoon door de pagina te hernoemen naar shtml
en dit in de menu div te zetten.

<!--#include file="menu.htm" -->

heeft shtml nog nadelen ??

Reactie

Tekst vet maken  Tekst cursief maken  Tekst onderstrepen  Afbeelding invoegen  Insert YouTube video  Link invoegen  html code invoeren  css code invoeren  php code invoeren   javascript code invoeren  Uitschakelen *Wat is dat?


» Naam  » Wachtwoord 
 Alleen geregistreerde bezoekers kunnen hier een bericht plaatsen. Je kunt inloggen of je hier registreren.

 



Dit forum is gebaseerd op miniBB © 2001-2010


Sponsor: BlueYellow

Sitemap