Gegevens van de ene pagina naar de andere sturen met het '$_GET'-commando
Welkom bij deze tutorial over het gebruik van het '$_GET'-commando in PHP.
Het is mijn eerste tutorial (over PHP), dus er kunnen wel wat foutjes inzitten
Deze variabel is standaard al bezet door PHP zelf dus je hoeft hem niet meer aan te maken.
Laten we beginnen? Ik denk het wel
Als eerste wil ik jullie uitleggen want je zoal met dit commando kan doen.
- Het voornaamste is om gegevens uit een HTML-formulier te verzenden naar een PHP script,
een voorbeeld kan men hier vinden, een klein programma dat ik als test had gemaakt.
- Gegevens achter de URL toevoegen,
gegevens meeleveren met de URL zodat men een dynamisch bestand krijgt. Er worden elke keer miljarden virtuele en onzichtbare dynamische pagina's in PHP gemaakt.
Ten tweede, vindt je hier even de specificaties (specs) voor het optimaal (!) gebruik van deze functie.
- PHP4.1 of hoger
- Een webserver die PHP ondersteund (XAMPP 1.6.4a + PHP kan ook)
- Veel geduld voor het testen
GOUDEN TIP (voor n3wb13s/n00bs)!:
Typ de code over, kopieer hem niet! Als je hem overtypt, kijk je ernaar en nemen je hersenen deze informatie als een pracht over (maar niet heus als je een leerstoornis hebt).
Als je dit niet doet, maar alleen kopieert, nemen je hersenen niks mee op en leer je dus NIKS (ook niet met een leerstoornis)
Nu je de hele boterham hebt meegekregen, ga ik hier 2 (simpele) voorbeelden geven hoe dit kan worden gebruikt.
Hieronder even geef ik een uitleg + voorbeeld;
We zullen nu echt beginnen, echt waar, hoor...
We maken eerst een tekstveldje in HTML aan, ik begin eerst met de head van HTML.
Ok! We hebben de head van HTML gemaakt, dan gaan we nu verder.
Maar eerst even de uitleg van de attributen die we vanaf dit punt gaan gebruiken.
ATTRIBUTEN: FORM
action='naam.php' - De naam van de pagina (moet een PHP-pagina zijn) waar dat we naartoe moeten nadat we op de knop hebben gedrukt.
method='GET' - Als je $_GET gebruikt wordt de informatie bewaard in de URL. (bedankt marcootje)
ATTRIBUTEN: INPUT (1)
type='text' - Zorgt ervoor dat er een tekstveld geplaatst wordt.
name='string' - Voel je vrij om deze waarde te veranderen name='sjalalala', onthoud 'em wel, want we gaan hem moeten gebruiken in PHP, houd er rekening mee dat je unieke namen moet gebruiken!
size='50' - De hoeveelheid tekens die in het veld kunnen staan. Optioneel (bedankt marcootje)
value='GTA Monster' - De waarde van het tekstveld, kortom, de tekst die er al in moet staan als een bezoeker naar de site gaat. Optioneel
ATTRIBUTEN: INPUT (2)
type='submit' - Zorgt ervoor dat er een knop geplaatst wordt.
name='submit' - Voel je vrij om deze waarde te veranderen name='sjalalala', onthoud 'em wel, want we gaan hem moeten gebruiken in PHP, houd er rekening mee dat je unieke namen moet gebruiken!
Nu ik het een beetje duidelijk heb gemaakt kan je verder gaan!
Het HTML-formulier is klaar, nu kunnen we beginnen aan het PHP gedeelte.
We gaan eerst de commando's behandelen.
$submit = $_GET['submit']; - Haalt de gegevens op of erop de knop is gedrukt zonder dat er iets is ingevuld, wordt ook vertoond als men rechtstreeks naar naam.php gaat.
$uwnaam = $_GET['string']; - Haalt de naam op en zet de informatie in de URL.
if (!$submit) - Kijkt of er iets is ingevuld in het tekstveldje.
Hier komt dan de code, sla het bestand wel op als naam.php!:
'TELEAC, weer iets geleerd vandaag'
Hopelijk is dat ook zo!
GTA Monster
PS: Of dit werkt op PHP6 weet ik niet, waarschijnlijk wel, minor change in PHP 6 wordt toch MySQL. Dat gebruiken we (nog) niet in deze tutorial.
Gegevens van de ene pagina naar de andere sturen met het '$_GET'-commando
Welkom bij deze tutorial over het gebruik van het '$_GET'-commando in PHP.
Het is mijn eerste tutorial (over PHP), dus er kunnen wel wat foutjes inzitten
Deze variabel is standaard al bezet door PHP zelf dus je hoeft hem niet meer aan te maken.
Laten we beginnen? Ik denk het wel
Als eerste wil ik jullie uitleggen want je zoal met dit commando kan doen.
- Het voornaamste is om gegevens uit een HTML-formulier te verzenden naar een PHP script,
een voorbeeld kan men hier vinden, een klein programma dat ik als test had gemaakt.
- Gegevens achter de URL toevoegen,
gegevens meeleveren met de URL zodat men een dynamisch bestand krijgt. Er worden elke keer miljarden virtuele en onzichtbare dynamische pagina's in PHP gemaakt.
Ten tweede, vindt je hier even de specificaties (specs) voor het optimaal (!) gebruik van deze functie.
- PHP4.1 of hoger
- Een webserver die PHP ondersteund (XAMPP 1.6.4a + PHP kan ook)
- Veel geduld voor het testen
GOUDEN TIP (voor n3wb13s/n00bs)!:
Typ de code over, kopieer hem niet! Als je hem overtypt, kijk je ernaar en nemen je hersenen deze informatie als een pracht over (maar niet heus als je een leerstoornis hebt).
Als je dit niet doet, maar alleen kopieert, nemen je hersenen niks mee op en leer je dus NIKS (ook niet met een leerstoornis)
Nu je de hele boterham hebt meegekregen, ga ik hier 2 (simpele) voorbeelden geven hoe dit kan worden gebruikt.
Hieronder even geef ik een uitleg + voorbeeld;
We zullen nu echt beginnen, echt waar, hoor...
We maken eerst een tekstveldje in HTML aan, ik begin eerst met de head van HTML.
Ok! We hebben de head van HTML gemaakt, dan gaan we nu verder.
Maar eerst even de uitleg van de attributen die we vanaf dit punt gaan gebruiken.
ATTRIBUTEN: FORM
action='naam.php' - De naam van de pagina (moet een PHP-pagina zijn) waar dat we naartoe moeten nadat we op de knop hebben gedrukt.
method='GET' - Als je $_GET gebruikt wordt de informatie bewaard in de URL. (bedankt marcootje)
ATTRIBUTEN: INPUT (1)
type='text' - Zorgt ervoor dat er een tekstveld geplaatst wordt.
name='string' - Voel je vrij om deze waarde te veranderen name='sjalalala', onthoud 'em wel, want we gaan hem moeten gebruiken in PHP, houd er rekening mee dat je unieke namen moet gebruiken!
size='50' - De hoeveelheid tekens die in het veld kunnen staan. Optioneel (bedankt marcootje)
value='GTA Monster' - De waarde van het tekstveld, kortom, de tekst die er al in moet staan als een bezoeker naar de site gaat. Optioneel
ATTRIBUTEN: INPUT (2)
type='submit' - Zorgt ervoor dat er een knop geplaatst wordt.
name='submit' - Voel je vrij om deze waarde te veranderen name='sjalalala', onthoud 'em wel, want we gaan hem moeten gebruiken in PHP, houd er rekening mee dat je unieke namen moet gebruiken!
Nu ik het een beetje duidelijk heb gemaakt kan je verder gaan!
Het HTML-formulier is klaar, nu kunnen we beginnen aan het PHP gedeelte.
We gaan eerst de commando's behandelen.
$submit = $_GET['submit']; - Haalt de gegevens op of erop de knop is gedrukt zonder dat er iets is ingevuld, wordt ook vertoond als men rechtstreeks naar naam.php gaat.
$uwnaam = $_GET['string']; - Haalt de naam op en zet de informatie in de URL.
if (!$submit) - Kijkt of er iets is ingevuld in het tekstveldje.
Hier komt dan de code, sla het bestand wel op als naam.php!:
'TELEAC, weer iets geleerd vandaag'
Hopelijk is dat ook zo!
GTA Monster
PS: Of dit werkt op PHP6 weet ik niet, waarschijnlijk wel, minor change in PHP 6 wordt toch MySQL. Dat gebruiken we (nog) niet in deze tutorial.
Laatste update:
Bewerkt: door GTA Monster