Om een waarde door te sturen met 'id=waarde' en dan afvangen met GET lukt altijd zonder problemen, maar nu wil ik dus 2 waardes verzenden en krijg het niet voor elkaar.
hier een stukje code wat ik nu heb


<a href="index3.php?artikel=<?php print "$row[artikel]"; ?>"><?php print "$row[artikel]"; ?>


Nu haal ik 2 waardes uit mysql namelijk 'artikel' en 'prijs'.
Je raadt het al ik wil ook de prijs mee sturen samen met het artikel.
Hoe verstuur ik dit geheel, en hoe vang ik het af? iemand een optie?
2 of meerdere waardes doorgeven via een url kan door een & teken te gebruiken tussen nieuwe waardes. Vb:


<a href="index3.php?artikel=<?php echo $row["artikel"]; ?>&prijs=<?php echo $row["prijs"]; ?>"><?php echo $row["artikel"]; ?> 
Michel de Groot schreef op 14.01.2010 21:50
2 of meerdere waardes doorgeven via een url kan door een & teken te gebruiken tussen nieuwe waardes. Vb:


<a href="index3.php?artikel=<?php echo $row["artikel"]; ?>&prijs=<?php echo $row["prijs"]; ?>"><?php echo $row["artikel"]; ?> 


Dit zou ik niet voor een prijs doen, zeker niet als het om een webwinkel ofzo gaat: mensen kunnen heel makkelijk de prijs veranderen en dan iets kopen voor 2 cent, terwijl de waarde 200 euro is bij wijze van. Als je uitlegt waarvoor je het nodig hebt, kunnen we misschien een betere oplossing voor je verzinnen...
index.php?artikel[]=1&artikel[]=22&artikel[]=333

Dit kan je zo uitlezen

$_GET['artikel'] = array(); // met 3 waarden, zie onder
$_GET['artikel'][0] = 1;
$_GET['artikel'][1] = 22;
$_GET['artikel'][2] = 33;

Super dat werkt goed...
Ik gebruik het intern om een prijs te laten berekenen dus veiligheid is niet echt aan de orde (maar wel een goede tip)
Ik probeer het nu in een sessie te planten zodat de waardes op meerdere paginas beschikbaar zijn, even de tuut lezen.

Reageren