Pagina 1 van 1

[PHP] Gebruik $_GET

Geplaatst: 09 jun 2006 19:03
door ndm
hoe kan ik deze gebruiken?

Geplaatst: 09 jun 2006 21:40
door ktf
Je weet hoe je POST moet gebruiken. Dit kan precies hetzelfde met GET. Precies hetzelfde, alleen met GET zie je het in de tekstbalk.

Voor het oog dus niet veel anders,, maar het voordeel van GET is dat je geen forumlier nodig hebt om het te integreren.

Voor post heb je nodig:

Code: Selecteer alles

<form action="pagina.php" methos="post">
<input type="hidden" name="naam" value="waarde" />
</form>
Maar GET werkt makkelijker:

Code: Selecteer alles

<a href="pagina.php?naam=waarde">
En nog een voordeel is dat bij het aanleggen van bladwijzers GET wel behouden blijft en POST niet

That's it


P.S. Je kunt in GET maximaal 2 kb aan waardes opslaan, met POST kun je zelfs hele bestanden versturen

Geplaatst: 11 jun 2006 16:14
door ndm
wil je een duidelijk voorbeeld geven?

Geplaatst: 11 jun 2006 20:34
door ktf
Pagina is:

Code: Selecteer alles

<?php
if($_GET['naam']=="ja"){
echo "ja is gekozen";
?>

code

<?php
}elseif($_GET['naam']=="ja"){
echo "nee is gekozen";
?>

code

<?php
}else{
echo "$_GET['naam'] bestaat niet";
?>

code

<?php
}
?>

En deze kun je aanroepen met links:

Code: Selecteer alles

<a href="pagina.php?naam=ja">Kies ja</a>
<a href="pagina.php?naam=nee">Kies nee</a>
<a href="pagina.php">Kies niks</a>
Dit wordt ook gebruikt om cijfers door te geven, zie het adres van deze pagina. Zoals je ziet gebruikt PHPBB2 $_GET om het topicnummer door te geven.

Geplaatst: 12 jun 2006 21:34
door ndm
wat klopt hier dan niet aan?

Code: Selecteer alles

<html>
<head>
<title>
$_get
</title>
</head>
<body>
<?php
if($_get['niks']=="weinig"){
?>
<table border="0">
<tr>
<td>
onzin
</td>
</tr>
</table>
<a href="get.php?niks=veel">Grote tabel</a>
<?php
}elseif($_get['niks']=="veel"){
?>
<table border="0">
<tr>
<td>
onzin
</td>
<td>
meer onzin
</td>
</tr>
</table>
<a href="get.php?niks=weinig">Kleine tabel</a>
<?php
}else{
?>
<table border="0">
<tr>
<td>
onzin
</td>
</tr>
</table>
<a href="get.php?niks=veel">Grote tabel</a>
<?php
}
?>
</body>
</html>
[/code]

Geplaatst: 13 jun 2006 13:01
door ktf
probeer eens $_GET ipv $_get

dat scheelt misschien

Geplaatst: 14 jun 2006 15:53
door ndm
wat dom, dat ik daar niet aan gedacht heb, dat is met $_POST ook

Geplaatst: 14 jun 2006 15:55
door ktf
Mooizo, dan is dat ook weer opgelost

Geplaatst: 05 jul 2006 18:03
door Gastje33
Voor GET heb je idd geen form nĂ³dig, maar het kan wel!
Dan gebruik je:

Code: Selecteer alles

<form method="GET" action="/eensite.php">
</form>