Op deze website gebruiken we cookies om content en advertenties te personaliseren, om functies voor social media te bieden en om ons websiteverkeer te analyseren. Ook delen we informatie over uw gebruik van onze site met onze partners voor social media, adverteren en analyse. Deze partners kunnen deze gegevens combineren met andere informatie die u aan ze heeft verstrekt of die ze hebben verzameld op basis van uw gebruik van hun services. Meer informatie.

Akkoord

Vraag & Antwoord

Webprogrammeren & scripting

Pagina includen + id

None
11 antwoorden
  • Ik heb op mijn website een nieuws script geïnclude op de homepage met deze code :

    [code:1:52dd23ea7e]<?php

    include 'news/news.php' ;[/code:1:52dd23ea7e]

    alleen wil ik het zo hebben dat als ik gewoon de homepagina open, ik de news.php te zien krijg maar als ik doormiddel van bijv ID=pagina.html een specifieke pagina te zien krijg.
    Ik dacht aan zoiets:

    [code:1:52dd23ea7e]<?php

    include 'news/news.php' else $id;[/code:1:52dd23ea7e]

    Alleen wil dit niet werken, misschien kan iemand me hiermee helpen :)

    ( wist niet precies hoe ik dit moest uitleggen dus misschien is het wat onduidelijk :oops: )
  • [code:1:83524a22f9]if(isset($_GET['id'])) {
    include('ding-met-id.watdanook');
    } else {
    include('news/news.php');
    }[/code:1:83524a22f9]natuurlijk is dit even snel en ranzig geschreven, meer input-checking e.d. zou wel gedaan moeten worden.
  • Hmm het lukt me nog niet echt :oops:
    Maar ik had een tijd terug ook zo'n code en dat was iets van:

    [code:1:b8955bd7d9]<?php
    include('$id.html');
    } else {
    include('news/news.php');
    }[/code:1:b8955bd7d9]

    Maar deze doet het ook niet :cry:
  • En als je $id = $_GET['id'] doet?
  • [code:1:53ca646f22]<?php
    $id = $_GET['id']
    } else {
    include('news/news.php');
    }[/code:1:53ca646f22]

    zo dus?
  • Of je gewoon eens verdiept in if/else constructies…

    Een "else" zonder "if" werkt natuurlijk niet.
  • Ja ik heb ook totaal geen verstand van php , alleen zo'n code heb ik net even nodig, ik hoef ook niet persé meer php kennis op te doen. :oops:
  • Dat betekend niet dat als je dan een keer wat nodig hebt, je er niet een mega klein beetje in kunt verdiepen…

    http://nl2.php.net/manual/nl/control-structures.else.php
  • oh ik dacht dat er wat meer bij kwam kijken :P
    zal het eens nalezen ;)
  • [code:1:d1346b46aa]
    $id = $_GET['id'];
    $paginas = array('pagina1.html','pagina2.html');

    if($id == $paginas){
    include ("$id.html")
    } else{
    include ("default.html")
    }
    [/code:1:d1346b46aa]
    zoiets?
  • [quote:18bab2696b="RobbertWB"][code:1:18bab2696b]
    $id = $_GET['id'];
    $paginas = array('pagina1.html','pagina2.html');

    if($id == $paginas){
    include ("$id.html")
    } else{
    include ("default.html")
    }
    [/code:1:18bab2696b]
    zoiets?[/quote:18bab2696b]
    Maak daar dan zoiets van:
    [code:1:18bab2696b]
    $id = $_GET['id'];
    $paginas = array('pagina1.html','pagina2.html');

    if(in_array($id,$paginas)){
    include ("$id");
    } else{
    include ("default.html");
    }
    [/code:1:18bab2696b]
    Je moet controleren of je $id voorkomt in de array $pagina's.
    Meer info: http://be2.php.net/in_array
    Ook moet die .html op 1 plaats weg. Ik heb deze nu in de if weggehaald. En vergeet je puntkomma's niet aan het eind van een regel…

Beantwoord deze vraag

Dit is een gearchiveerde pagina. Antwoorden is niet meer mogelijk.