login  Naam:   Wachtwoord: 
Registreer je!
 Forum

?pagina maken

Offline voltrex - 16/03/2009 18:15 (laatste wijziging 16/03/2009 18:15)
Avatar van voltrexLid Ik weet dat dit een heel stomme en domme vraag is, maar:
Hoe maak je met php zo een pagina dat het bijvoorbeeld zo is: www.bonjour.be/nieuws?artikel19 ?

Alvast bedankt  

17 antwoorden

Gesponsorde links
Offline Koen - 16/03/2009 18:19
Avatar van Koen PHP expert PHP.net: parse_url
Offline roberini - 16/03/2009 18:19
Avatar van roberini HTML beginner mod_rewrite
Offline voltrex - 16/03/2009 18:26
Avatar van voltrex Lid Welke moet ik nu het beste gebruiken? 
Offline maigel - 16/03/2009 18:27
Avatar van maigel PHP beginner je kan ook $_GET gebruiken maar dan moet je het bijvoorbeeld zo doen:
www.bonjour.be/nieuws?artikel=19
en dan bijvoorbeeld
  1. include($_GET['artikel'].'.php');

Offline roberini - 16/03/2009 18:28 (laatste wijziging 16/03/2009 18:30)
Avatar van roberini HTML beginner Lees ze beide even goed door. Dan kom je er gauw genoeg achter.

Ik snap niet of je .php weg wil halen of dat je in plaats van de mappen die link zo wil laten zien.
Offline voltrex - 16/03/2009 18:30
Avatar van voltrex Lid Ik zal eens kijken voor die GET functie. Even daar een vraag over, wat maigel zegt, die [artikel] is dat zelf een pagina die je in je map hebt staan (waar ook index.php instaat)?
Offline Martijn - 16/03/2009 18:59
Avatar van Martijn Crew PHP dr gebeurd helkemaal niets met die get als je er niets mee doet

$_GET['pagina'] heeft de waarde van wat er achter 'pagina' in je url staat.
Als je die wilt includen als bestand:
  1. if(file_exists("map/".$_GET['pagina'].".php")){include_once"map/".$_GET['pagina'].".php";}
Offline voltrex - 16/03/2009 19:15
Avatar van voltrex Lid En hoe krijg ik dat script nu werkende? (bij mij doet hij het niet)...? 
Offline Daiben - 16/03/2009 20:43 (laatste wijziging 16/03/2009 20:46)
Avatar van Daiben Lid http://plaatscode.be/113841/


als de pagina bijvoorbeeld index.php?id=0 is dan word index geinclude
snap je? 
Offline voltrex - 16/03/2009 21:34
Avatar van voltrex Lid Sorry, maar ik ben echt een beginner van de beginners van php, ik heb nog nooit iets met GET ofzo gedaan dus ik weet ok helemaal niet wat ik nog zou moeten aanpassen voor, op mijn site, de juiste dingen te laten doen enzo.. 
Kan iemand me iets geven met exact op wat ik moet veranderen enzo, zodat ik kan maken wat ik wil? 
Offline Sander1993 - 17/03/2009 08:16 (laatste wijziging 17/03/2009 08:24)
Avatar van Sander1993 PHP interesse lees deze tutorial eens door, hier word alles met GET uitgelegd:
http://phphulp.nl/php/tutorials/2/290/
daar word alles uitgelegd met GET, en lees dan deze:
http://www.site...ws_met_PHP
of je kunt mod_rewrite gebruiken:
php code:
  1. <?php
  2. if(!empty($_GET['pagina'])) {
  3. switch($_GET['pagina']) {
  4. case 'home':
  5. include('home.php');
  6. break;
  7. case 'andere pagina':
  8. include('andere.php');
  9. break;
  10. default:
  11. include('home.php');
  12. break;
  13. }
  14. }

en een .htaccess bestandje
  1. RewriteEngine On
  2. RewriteRule ^/nieuws?(.*) index.php?pagina=$1

Offline voltrex - 22/03/2009 08:56
Avatar van voltrex Lid Bedankt! Nu begrijp ik er al heel wat meer van! Maar die laatste code (.htaccess) heb ik nu nog nergens staan... Waar moet je die zetten? 
Offline svghosting - 22/03/2009 09:04
Avatar van svghosting Lid in je htaccess
Offline voltrex - 22/03/2009 09:07
Avatar van voltrex Lid En heb je dat ook bij je localhost? 
Offline Sander1993 - 22/03/2009 09:11
Avatar van Sander1993 PHP interesse Als er apache bij zit wel
Offline Ibrahim - 22/03/2009 15:07
Avatar van Ibrahim PHP expert Ik zou je aanraden om eerst eens php beginselen te leren voor je iets gaat maken. Begin bij de tutorials die op de website staan, bekijk wat scripts in de library, en experimenteer wat.

Als je dit alles gedaan hebt, kunnen we je verder helpen. Eerst wel even zelf moeite doen om te leren 
Offline vincentp - 24/03/2009 16:47
Avatar van vincentp Nieuw lid Ik denk dat je dit bedoelt
  1. <?php
  2. if($_GET["page"] == "nieuws.php") {
  3. echo "Dit is geen geldige verwijzing naar deze pagina!";
  4. } else {
  5. if(!file_exists($_GET["page"].".php")) {
  6. echo "De pagina kon niet worden gevonden!";
  7. } else {
  8. include($_GET["page"].".php");
  9. }
  10. }
  11.  
  12. ?>

Zo iets ?
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.411s