login  Naam:   Wachtwoord: 
Registreer je!
 Forum

GET ID

Offline DarziaC - 28/03/2006 13:15 (laatste wijziging 28/03/2006 13:19)
Avatar van DarziaCNieuw lid Hoi.
ik zoek een script waarmee ik dus:
de pagina's zoals hieronder kan indelen:
1.php
2.php
3.php
4.php

en dan via een link zo kan krijgen index.php?id=1 id=2 id=3 etc.
of mss via een MySQL database?
wie kan mij helpen?

beter uitgelegt:
ik heb dus een script met een aantal links:
index.php?id=1
index.php?id=2
index.php?id=3
index.php?id=4

wat moet ik dan precies in index.php zetten?

12 antwoorden

Gesponsorde links
Offline delta_004 - 28/03/2006 13:18 (laatste wijziging 28/03/2006 13:34)
Avatar van delta_004 Onbekend
  1. <?
  2. $link = array('Gloortje' => 'pag1.php', 'Kookje' => 'kat.iets');
  3.  
  4. if(isset($_GET['persoon']))
  5. {
  6. $num = $_GET['persoon'];
  7. include $link[$num];
  8. }
  9. ?>

Nu kan je gewoon 1, 2, 3 gebruike
Offline marten - 28/03/2006 13:18
Avatar van marten Beheerder <a href="index.php?id=1">

vervolgens kan je met $_GET['id'] de waarde terug krijgen 
dus hier 1

hier kan je vervolgens de pagina aan verbinden
Offline DarziaC - 28/03/2006 13:23 (laatste wijziging 28/03/2006 13:33)
Avatar van DarziaC Nieuw lid index.php?id=1 = Wesley
index.php?id=2 = Klaas
index.php?id=3 = John

ja maar als ik nou een naam wil krijgen?
op elke pagina dus :
//pagina 1:
Voornaam: Wesley

//pagina 2
Voornaam: Klaas

//pagina 3
Voornaam: John
Offline denbeckers - 28/03/2006 13:57
Avatar van denbeckers PHP interesse dan maak je van link
index.php?id=1&naam=wesley

dna op de pagina do je

echo "Voornaam " . $_GET['naam];
Offline DarziaC - 28/03/2006 14:07
Avatar van DarziaC Nieuw lid Uhmz.. zou ik op de 1 of andere manier ook een link kunnen maken naar een andere pagina?

index.php?id=1 -> 1.html
index.php?id=2 -> 2.html
index.php?id=3 -> 3.html
Offline Xtent - 28/03/2006 14:13 (laatste wijziging 28/03/2006 14:13)
Avatar van Xtent Onbekend Probeer de manier van 'delta_004' als je het op die maneir bedoeld?
Bedoel je het op een andere manier probeer het dan wat beter uit te leggen.
Offline Nrzonline - 28/03/2006 14:14
Avatar van Nrzonline PHP ver gevorderde dit zijn veel besproken dingen in tutorials, dus ik zou is een keer goed googlen/SiMa-zoeken voor tutorials, want daar wordt het ook nog is een keer extra uit leg krijgen...
Offline DarziaC - 28/03/2006 14:20
Avatar van DarziaC Nieuw lid index.php?id=1 -> 1.html
index.php?id=2 -> 2.html
index.php?id=3 -> 3.html

maar als ik et wil linken?
zou dat kunnen?
Offline marten - 28/03/2006 14:22
Avatar van marten Beheerder
  1. if($_GET['id'] == 1)
  2. {
  3. include_once("1.html");
  4. }
  5. elseif($_GET['id'] == 2)
  6. {
  7. include_once("2.html");
  8. }


enz
Offline Rens - 28/03/2006 14:29 (laatste wijziging 28/03/2006 14:30)
Avatar van Rens Gouden medaille

Crew algemeen
En als je dan 100+ paginas hebt?
Beetje onnodig lange if loop, niet waar?

Eerst een array maken met alle pagina's erin die toegankelijk zijn, voor iedereen (een levelcheck o.i.d. gebeurd op de pagina zelf).
Vervolgens gewoon kijken of de paginanaam in de array voorkomt.
Zo ja, includen.
  1. <?PHP
  2. $aPagina[] = "0";
  3. $aPagina[] = "1";
  4. $aPagina[] = "2";
  5.  
  6. if(IsSet($_GET['id']) && In_Array($_GET['id'], $aPagina))
  7. {
  8. include $_GET['id'].".html";
  9. } else
  10. {
  11. include "errors/404.html";
  12. }
  13. ?>
Offline marten - 28/03/2006 14:30
Avatar van marten Beheerder nog beter natuurlijk 

Offline Thomas - 28/03/2006 15:13
Avatar van Thomas Moderator Mja, of je zet de profielen van die gebruikers in een database, dan heb je maar 1 pagina nodig...
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.205s