site.nl/?pagina
ik zie soms wel is van die sites die dit zon vraagteken achter hun bestand hebben. Vraagjes:
-Waarom(niet)
-Hoe
-verschil
Alvast bedankt
Als je dit soort vragen gaat stellen, lijkt het mij beter dat je je eerst eens gaat verdiepen in "Hoe maak ik een website".
is mijn vraag niet duidelijk dan?
Je stelt een vraag waarvoor j egeen research hebt gedaan.
Dit kan voorkomen als je pagina's include middels een switch
Sander A op 18/06/2011 20:59:08:
Noppes homeland heeft gelijk,
Je stelt een vraag waarvoor j egeen research hebt gedaan.
Dit kan voorkomen als je pagina's include middels een switch
Je stelt een vraag waarvoor j egeen research hebt gedaan.
Dit kan voorkomen als je pagina's include middels een switch
Nou, nee dat is het dus niet.
Begin beide maar met http://nl.php.net/manual/en/ door te nemen.
Les 1: een titel is samenvating topic en niet de vraag zelf
Les 2: stel geen vragen met 1 woord
Les 3: verdiep je eerst in het onderwerp waarover je vragen gaat stellen
Les 4: beredeneer zelf naast je vraagstelling waarom je deze vraag stelt
Je schiet nu losse flodders:
Waarom kan beantwoord worden met: daarom
Hoe kan beantwoord worden met: zo
Verschil kan beantwoord worden met: waartussen
Dus waar heb je het over...
Gewijzigd op 18/06/2011 21:02:34 door Noppes Homeland
en dan in de php doe je $value = $_GET['var'] om de value te krijgen.
Johnny hertogs op 18/06/2011 22:59:04:
het zijn variabele in een url die je in de pagina kunt gebruiken. dus ?var=value
en dan in de php doe je $value = $_GET['var'] om de value te krijgen.
en dan in de php doe je $value = $_GET['var'] om de value te krijgen.
En waarom zal je een $_GET toekennen aan een variabelen, dan heb je dus 2x de waarde in een variabele vastgelegd, dat is 1x te veel. Gebruik dus gewoon de juiste manier de $_GET.
Is hier trouwens ook nog een tut over?
Huppelpup php op 19/06/2011 12:27:34:
Is hier trouwens ook nog een tut over?
Je vergeet nu weer het onderwerp duidelijk te benoemen!!
Gaat het nu om het onderwerp: url in de breedste zin des woords of gaat het nu om het onderwerp "Maak geen overbodige variabelen aan"
Gewijzigd op 19/06/2011 12:56:09 door Noppes Homeland
Karl Karl op 18/06/2011 21:01:42:
Nou, nee dat is het dus niet.
Begin beide maar met http://nl.php.net/manual/en/ door te nemen.
Sander A op 18/06/2011 20:59:08:
Noppes homeland heeft gelijk,
Je stelt een vraag waarvoor j egeen research hebt gedaan.
Dit kan voorkomen als je pagina's include middels een switch
Je stelt een vraag waarvoor j egeen research hebt gedaan.
Dit kan voorkomen als je pagina's include middels een switch
Nou, nee dat is het dus niet.
Begin beide maar met http://nl.php.net/manual/en/ door te nemen.
Hoewel dit irrelevant is hoef je mij niet te vertellen hoe dit werkt
Sander A op 19/06/2011 13:40:20:
Hoewel dit irrelevant is hoef je mij niet te vertellen hoe dit werkt
Karl Karl op 18/06/2011 21:01:42:
Nou, nee dat is het dus niet.
Begin beide maar met http://nl.php.net/manual/en/ door te nemen.
Sander A op 18/06/2011 20:59:08:
Noppes homeland heeft gelijk,
Je stelt een vraag waarvoor j egeen research hebt gedaan.
Dit kan voorkomen als je pagina's include middels een switch
Je stelt een vraag waarvoor j egeen research hebt gedaan.
Dit kan voorkomen als je pagina's include middels een switch
Nou, nee dat is het dus niet.
Begin beide maar met http://nl.php.net/manual/en/ door te nemen.
Hoewel dit irrelevant is hoef je mij niet te vertellen hoe dit werkt
Includes en switches hebben totaal niks te maken met get parameters. Als je zoiets wel beweerd weet je dus niet waar je het over hebt.
Ik include som wel paginas maar dan komt er niet te zien bijv als ik niews include op index.php dan komt daar niet te staan index.php?niews.
waar heb je het over
Toevoeging op 19/06/2011 16:22:54:
weet je uberhaupt wat een include doet?
Karl Karl op 19/06/2011 13:54:51:
Includes en switches hebben totaal niks te maken met get parameters. Als je zoiets wel beweerd weet je dus niet waar je het over hebt.
Sander A op 19/06/2011 13:40:20:
Hoewel dit irrelevant is hoef je mij niet te vertellen hoe dit werkt
Karl Karl op 18/06/2011 21:01:42:
kan en zijn...
Nou, nee dat is het dus niet.
Begin beide maar met http://nl.php.net/manual/en/ door te nemen.
Sander A op 18/06/2011 20:59:08:
Noppes homeland heeft gelijk,
Je stelt een vraag waarvoor j egeen research hebt gedaan.
Dit kan voorkomen als je pagina's include middels een switch
Je stelt een vraag waarvoor j egeen research hebt gedaan.
Dit kan voorkomen als je pagina's include middels een switch
kan en zijn...
Nou, nee dat is het dus niet.
Begin beide maar met http://nl.php.net/manual/en/ door te nemen.
Hoewel dit irrelevant is hoef je mij niet te vertellen hoe dit werkt
Includes en switches hebben totaal niks te maken met get parameters. Als je zoiets wel beweerd weet je dus niet waar je het over hebt.
ja een pagina in een pagina neer zetten toch?
ja, maar als je een pagina include, krijg je niet de link van die pagina te zien maar de inhoud..
include en get.
Bij een include include je letterlijk alles wat in het bestand staat dat je include.
Voorbeeld:
bestand1.php
bestand2:
Bestand 2 weergeeft dan:
Met behulp van $_GET['parameter'] kan je bepaalde zaken uit de url halen.
Voorbeeld:
url = www.site.nl/?pagina=mijnpagina
weergeeft dan mijnpagina
wat kan je nu bereiken met zo'n structuur?
Wel, soms kan er staan www.site.nl?pagina=home dan kan men via een query de content uit de database halen die hoort bij home. Dit doe je met een where clause.
Er is nog een 2de optie:
stel nu je hebt een url met www.site.nl/?pagina=index
dan kan je de pagina ook includen (indien deze bestaat)
Let op: Bij deze laatste optie heb je een goede beveiliging nodig, anders kunnen mensen willekeurige bestanden openen.
In de meeste gevallen word er via de url een id mee gegeven, dit kan handig zijn bij bijvoorbeeld het lezen van een pm. Je haalt alle pm's op uit de database bij een bepaald lid. Je genereert een link
De gebruiker klikt op het onderwerp dat hij wilt lezen, dan kan php het id ophalen via $_GET['id'] en zo kan men de juiste gegevens ophalen uit de database.
Kijke eens naar Bij een include include je letterlijk alles wat in het bestand staat dat je include.
Voorbeeld:
bestand1.php
bestand2:
Bestand 2 weergeeft dan:
Met behulp van $_GET['parameter'] kan je bepaalde zaken uit de url halen.
Voorbeeld:
url = www.site.nl/?pagina=mijnpagina
weergeeft dan mijnpagina
wat kan je nu bereiken met zo'n structuur?
Wel, soms kan er staan www.site.nl?pagina=home dan kan men via een query de content uit de database halen die hoort bij home. Dit doe je met een where clause.
Code (php)
1
2
3
4
5
6
2
3
4
5
6
<?php
$sql = "SELECT content
FROM paginas
WHERE naam = '".mysql_real_escape_string($_GET['pagina'])."'
"
?>
$sql = "SELECT content
FROM paginas
WHERE naam = '".mysql_real_escape_string($_GET['pagina'])."'
"
?>
Er is nog een 2de optie:
stel nu je hebt een url met www.site.nl/?pagina=index
dan kan je de pagina ook includen (indien deze bestaat)
Let op: Bij deze laatste optie heb je een goede beveiliging nodig, anders kunnen mensen willekeurige bestanden openen.
In de meeste gevallen word er via de url een id mee gegeven, dit kan handig zijn bij bijvoorbeeld het lezen van een pm. Je haalt alle pm's op uit de database bij een bepaald lid. Je genereert een link
Code (php)
1
2
3
4
2
3
4
<?php
# $row['id'] en $row['onderwerp'] komen uit db
echo '<a href="mededeling.php?id='.$row['id'].'">'.$row['onderwerp'].'</a>';
?>
# $row['id'] en $row['onderwerp'] komen uit db
echo '<a href="mededeling.php?id='.$row['id'].'">'.$row['onderwerp'].'</a>';
?>
De gebruiker klikt op het onderwerp dat hij wilt lezen, dan kan php het id ophalen via $_GET['id'] en zo kan men de juiste gegevens ophalen uit de database.
Gewijzigd op 19/06/2011 16:57:51 door Jasper DS
Noppes Homeland op 19/06/2011 11:21:13:
En waarom zal je een $_GET toekennen aan een variabelen, dan heb je dus 2x de waarde in een variabele vastgelegd, dat is 1x te veel. Gebruik dus gewoon de juiste manier de $_GET.
Johnny hertogs op 18/06/2011 22:59:04:
het zijn variabele in een url die je in de pagina kunt gebruiken. dus ?var=value
en dan in de php doe je $value = $_GET['var'] om de value te krijgen.
en dan in de php doe je $value = $_GET['var'] om de value te krijgen.
En waarom zal je een $_GET toekennen aan een variabelen, dan heb je dus 2x de waarde in een variabele vastgelegd, dat is 1x te veel. Gebruik dus gewoon de juiste manier de $_GET.
Scheelt typwerk ;) Ja ik weet ik ben soms wat lui
@johny: scheelt geen typwerk, je maakt namelijk eerst een dubbele variabele aan;)