login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Hoe kan ik het beste..

Offline Scythen - 03/02/2007 12:10
Avatar van ScythenPHP gevorderde een form maken met radio buttons, met 5 opties.. waaruit je kan selecteren, (het gaat om guns, zo'n spel.. weetjewel ) en dat dan de prijs erbij zit zeg maar.. heb al wat gedaan met PHP maar dat werd veelte ingewikkeld en veelte uitgebreid..

iemand enig idee? bvd

11 antwoorden

Gesponsorde links
Offline vinTage - 03/02/2007 12:15
Avatar van vinTage Nieuw lid
  1. <form id="form1" name="form1" method="post" action="">
  2. <label>
  3. <input name="gunShop" type="radio" value="pistool" />
  4. pistool</label>
  5. <br />
  6. <label>
  7. <input name="gunShop" type="radio" value="waterpistool" />
  8. waterpistool</label>
  9. <br />
  10. <label>
  11. <input name="gunShop" type="radio" value="klappertjes pistool" />
  12. klappertjes pistool</label>
  13. <br />
  14. <label>
  15. <input name="gunShop" type="radio" value="proppenschieter" />
  16. proppenschieter</label>
  17. <br />
  18. <label>
  19. <input name="gunShop" type="radio" value="pisto let" />
  20. pisto let</label>
  21. </form>

simpel toch  
Offline Scythen - 03/02/2007 12:16
Avatar van Scythen PHP gevorderde Ja oke, dat wel... maar de prijzen dan?
Offline ikki007 - 03/02/2007 12:18 (laatste wijziging 03/02/2007 12:19)
Avatar van ikki007 Gouden medailleGouden medaille

PHP ver gevorderde
  1. <label><input type="radio" name="optie" value="1"> Optie 1 (prijs)</label>
  2. <label><input type="radio" name="optie" value="2"> Optie 2 (prijs)</label>
  3. <label><input type="radio" name="optie" value="3"> Optie 3 (prijs)</label>
  4. <label><input type="radio" name="optie" value="4"> Optie 4 (prijs)</label>
  5. <label><input type="radio" name="optie" value="5"> Optie 5 (prijs)</label>


En bij het opslaan kijk je wel optie die heeft aangevinkt, en dan kan je doen met if enzo de prijs erbij zoeken.

EDIT: Iemand was al sneller  
Offline Scythen - 03/02/2007 12:18 (laatste wijziging 03/02/2007 12:20)
Avatar van Scythen PHP gevorderde Aha, I see... hmm

even proberen. zo?

if(isset($_POST['optie'])){

if($_POST['value'] == '1')){

zoiets?
Offline ikki007 - 03/02/2007 12:25 (laatste wijziging 03/02/2007 12:28)
Avatar van ikki007 Gouden medailleGouden medaille

PHP ver gevorderde
  1. <?php
  2. if( $_SERVER['REQUEST_METHOD'] == 'POST' ) {
  3.  
  4. if($_POST['optie'] == '1') {
  5.  
  6. // optie 1
  7.  
  8. } elseif($_POST['optie'] == '2') {
  9.  
  10. // optie 2
  11.  
  12. } elseif($_POST['optie'] == '3') {
  13.  
  14. // optie 3
  15.  
  16. } elseif($_POST['optie'] == '4') {
  17.  
  18. // optie 4
  19.  
  20. } elseif($_POST['optie'] == '5') {
  21.  
  22. // optie 5
  23.  
  24. } else {
  25.  
  26. // ongeldige optie
  27. }
  28. }
  29. ?>


Offline vinTage - 03/02/2007 12:26
Avatar van vinTage Nieuw lid
  1. <?
  2. if(isset($_POST['koopKnop'])){
  3. if($_POST['gunShop'] == "pistool"){
  4. $hoeDuur = 50;
  5. }
  6. elseif($_POST['gunShop'] == "waterpistool"){
  7. $hoeDuur = 10;
  8. }
  9. elseif($_POST['gunShop'] == "klappertjes pistool"){
  10. $hoeDuur = 5;
  11. }
  12. elseif($_POST['gunShop'] == "proppenschieter"){
  13. $hoeDuur = 7;
  14. }
  15. elseif($_POST['gunShop'] == "pisto let"){
  16. $hoeDuur = 150;
  17. }
  18. else{
  19. $hoeDuur = 0; //niks geelecteerd
  20. }
  21.  
  22. echo 'je kocht een '.$_POST['gunShop']. ' voor '.$hoeDuur. ' euro' ;
  23. } else {
  24. ?>
  25. <form id="winkel" name="form1" method="post" action="<?=$_SERVER['REQUEST_URI']?>">
  26. <label>
  27. <input name="gunShop" type="radio" value="pistool" />
  28. pistool</label>
  29. <br />
  30. <label>
  31. <input name="gunShop" type="radio" value="waterpistool" />
  32. waterpistool</label>
  33. <br />
  34. <label>
  35. <input name="gunShop" type="radio" value="klappertjes pistool" />
  36. klappertjes pistool</label>
  37. <br />
  38. <label>
  39. <input name="gunShop" type="radio" value="proppenschieter" />
  40. proppenschieter</label>
  41. <br />
  42. <label>
  43. <input name="gunShop" type="radio" value="pisto let" />
  44. pisto let</label>
  45. <br />
  46. <input name="koopKnop" type="submit" id="koopKnop" value="koop" />
  47. </form>
  48. <?
  49. }
  50. ?>
Offline Scythen - 03/02/2007 12:31 (laatste wijziging 03/02/2007 17:03)
Avatar van Scythen PHP gevorderde Dankje Vintage, het werkt nu (de gun invoeren in mysql en eruit halen in stats.php).. ik ga straks wel even verder met de prijzen etc. Nog een keer bedankt allemaal.


edit: hoe kan ik zo doen dat als ik de 2e pistool wil kopen, maar de eerste nog niet heb.. dat ie dan een error geeft, en als ik de eerste wel heb dat ie dan gewoon doorgaat? Niemand?
Offline webstab - 03/02/2007 19:43
Avatar van webstab PHP ver gevorderde
Citaat:
if (met een query kijken of er eentje is) {

} else {
error
}

Heb je het script van vinTage letterlijk gekopieerd? Want dat is namelijk niet 100% veilig. Je echo't een $_POST-variable zonder deze te controleren...
Offline Scythen - 04/02/2007 13:21
Avatar van Scythen PHP gevorderde Ik heb nu deze code: http://plaatscode.be/4059/

Maar de prijzen lukken nog niet echt, ik wil
de laatste elseif(){ werkt niet..

iemand enig idee?
Offline Gerard - 04/02/2007 20:52 (laatste wijziging 05/02/2007 08:22)
Avatar van Gerard Ouwe rakker http://v2.pastebin.be/145

Waarom doe je niet iets zoals dat.
Offline Scythen - 05/02/2007 16:06 (laatste wijziging 06/02/2007 16:05)
Avatar van Scythen PHP gevorderde Dat kan, maar als ik dan de gun uit de database haal komt er te staan, gun: 2..

ipv de naam. Hm... edit: niemand? eidt2: niemandd?


komop, help mij aub.. ik kom echt niet verder. Iemand...?8| niemand?
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.214s