Punten

Gestart doorMarv1 reacties33 weergaven

2 berichten · pagina 1 van 1

Marv

Lid · Topicstarter

Berichten
3.092
Reputatie
1
Punten
0,21
Lid sinds
Laatst gezien
<form method="post" action="?p=uitbetalen">
<tbody><tr><td>Type:</td><td><select name="wallietype">
<option value="Wallie 5">Wallie EUR5
</option><option value="Wallie 10">Wallie EUR10
</option><option value="Wallie 20">Wallie EUR20
</option></select></td></tr>
<tr><td><input type="submit" value="Koop" name="submit"></form>


Hallo,
Dit stukje code gebruik ik op mijn uitbetalingspagina.

Maar wanneer hij in de SQL gaat, moet in de kolom punten het aantal punten van een wallie komen.

Hoe kan ik maken dat als Wallietype Wallie 5 is dat het dan 500 Punten is, en als het Wallie 10 is dat het 1000 punten is?

Dus als: " .$_POST[wallietype]. " = Wallie 5 dan is $punten 500 als " .$_POST[wallietype]. " = Wallie 10 dan is $punten 1000

Alvast bedankt.

Mvg
0
Berichten
3.788
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Normaal gesproken zou je zoeits met een if moeten doen, if(wallitype == 5){ $punten = ...; }, maar in dit geval kan het makkelijker, je punten zijn namelijk een meervoud van het type, dus is dit genoeg:

[COLOR= #0000BB]<?php
$Wallie[/COLOR] [COLOR= #007700]=[/COLOR] [URL="http://www.php.net/explode"]explode[/URL][COLOR= #007700]([/COLOR][COLOR= #DD0000]" "[/COLOR][COLOR= #007700],[/COLOR] [COLOR= #0000BB]$_POST[/COLOR][COLOR= #007700][[/COLOR][COLOR= #DD0000]wallietype[/COLOR][COLOR= #007700]]);[/COLOR]
[COLOR= #0000BB]$punten[/COLOR] [COLOR= #007700]=[/COLOR] [COLOR= #0000BB]$Wallie[/COLOR][COLOR= #007700][[/COLOR][COLOR= #0000BB]1[/COLOR][COLOR= #007700]]*[/COLOR][COLOR= #0000BB]100[/COLOR][COLOR= #007700];[/COLOR]
?>


Wat hier eerst gebeurt is hij splitst de waarde in 2en op de spatie (dus dan heb je Wallie en een getal (5, 10 o.i.d.), en dan doet hij dat getal keer honderd, dus word 5 -> 500, 10 -> 1000
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren