login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Shop maken voor RPG spel..

Offline Scythen - 01/05/2007 11:32
Avatar van ScythenPHP gevorderde Ok, beste mensen. Ik wou graag een RPG spel maken, ben ik al mee bezig, ben al een stuk onderweg. Alhoewel ik nu stuit op de shop, een weapon shop..

ik moet dus een formulier maken met radio buttons, dat is mijn eerste probleem, ik weet niet hoe je dat moet verwerken. Mijn tweede probleem is een Array maken, hoe maak ik deze bij radio buttons.. kan iemand mij hiermee helpen?

10 antwoorden

Gesponsorde links
Offline skillat2 - 01/05/2007 12:04 (laatste wijziging 01/05/2007 12:07)
Avatar van skillat2 HTML beginner
  1. <?php
  2. if(isset($_POST['submit']))
  3. {
  4. # kijken of de radio niet leeg is
  5. if(isset($_POST['shop']) || $_POST['shop'] != '')
  6. {
  7. # hier kan je doen wat je wilt met je radio
  8. # bijv. echo .. of in de database zetten
  9. echo $_POST['shop'];
  10. }
  11. }
  12. else
  13. {
  14. ?>
  15.  
  16. <!doctype html public "-//W3C//DTD HTML 4.01//EN">
  17.  
  18. <html>
  19.  
  20. <head>
  21. <title>blabla shop</title>
  22. </head>
  23.  
  24. <body>
  25. <form method="post" action="<?php echo $_SERVER['REQUEST_URI']; ?>">
  26. <input type="radio" name="shop" value="<?php #hier je value (string), bijv. een id ?>" />
  27. <br />
  28. <input type="submit" value="submit" name="submit" />
  29. </form>
  30. </body>
  31. </html>
  32.  
  33. <?php
  34. }
  35. ?>


Array:
  1. <?php $shop_radio[] = $_POST['shop']; ?>
Offline Scythen - 01/05/2007 12:09 (laatste wijziging 01/05/2007 12:11)
Avatar van Scythen PHP gevorderde hmm.. <?php #hier je value (string), bijv. een id ?>

wat moet dar precies?

edit: even testen, kan ik niet gewoon in de form ze een id geven van 1 tot 5, en dan

if(isset($_POST['shop'] == '1')){

etc dit en dat
}

etc?
Offline skillat2 - 01/05/2007 12:11 (laatste wijziging 01/05/2007 12:11)
Avatar van skillat2 HTML beginner Wat wil je in die radio button zetten ?.. dat moet je in value="" zetten.

edit: ja  
Offline Scythen - 01/05/2007 12:14
Avatar van Scythen PHP gevorderde Je was ze ook nog vergeten te labelen.. heb ik even erbij gezet, nu zegt ie alleen undefined index voor shop.. even doorzoeke
Offline skillat2 - 01/05/2007 12:16 (laatste wijziging 01/05/2007 12:16)
Avatar van skillat2 HTML beginner code? undefined index voor shop ?.. $_POST['shop'] of de array

code + error regelnummer
Offline Scythen - 01/05/2007 12:16 (laatste wijziging 01/05/2007 12:17)
Avatar van Scythen PHP gevorderde Notice: Undefined index: shop

deze regel: echo $_POST['shop'];
Offline skillat2 - 01/05/2007 12:17
Avatar van skillat2 HTML beginner post je hele script even, is wat makkelijker dan een regel. Wij kunnen niet weten of jij wat veranderd hebt aan de input names etc.
Offline Scythen - 01/05/2007 12:20 (laatste wijziging 01/05/2007 12:20)
Avatar van Scythen PHP gevorderde
  1. <?php
  2.  
  3. if(isset($_POST['submit']))
  4. {
  5.  
  6. echo $_POST['shop'];
  7. }
  8. else
  9. {
  10. ?>
  11.  
  12. <!doctype html public "-//W3C//DTD HTML 4.01//EN">
  13.  
  14. <html>
  15.  
  16. <head>
  17. <title>blabla shop</title>
  18. </head>
  19.  
  20. <body>
  21. <form id="winkel" method="post" action="airport.php">
  22. <label>
  23. <input type="radio" name="shop" value="1" />Texas
  24. </label>
  25. <input type="submit" value="submit" name="submit" />
  26. </form>
  27. </body>
  28. </html>
  29.  
  30. <?php
  31. }
  32. ?>



Notice: Undefined index: shop in d:\easyphp1-8\www\airport.php on line 6

das alleen als ik niets aanklik en gewoon op submit druk.
Offline skillat2 - 01/05/2007 12:23 (laatste wijziging 01/05/2007 12:24)
Avatar van skillat2 HTML beginner Ja, je hebt ook een deel weggelaten in mn bovenstaande script.
Dat controleert of het niet leeg is, dus probeer dit eens:

  1. <?php
  2.  
  3. if(isset($_POST['submit']))
  4. {
  5. if(isset($_POST['shop']) && $_POST['shop'] != '')
  6. {
  7. echo $_POST['shop'];
  8. }
  9. else
  10. {
  11. echo 'Er is geen optie geselecteerd.';
  12. }
  13. }
  14. else
  15. {
  16. ?>
  17.  
  18. <!doctype html public "-//W3C//DTD HTML 4.01//EN">
  19.  
  20. <html>
  21.  
  22. <head>
  23. <title>blabla shop</title>
  24. </head>
  25.  
  26. <body>
  27. <form id="winkel" method="post" action="airport.php">
  28. <label>
  29. <input type="radio" name="shop" value="1" />Texas
  30. </label>
  31. <input type="submit" value="submit" name="submit" />
  32. </form>
  33. </body>
  34. </html>
  35.  
  36. <?php
  37. }
  38. ?>
Offline Ibrahim - 01/05/2007 14:06
Avatar van Ibrahim PHP expert
  1. if( $_SERVER['REQUEST_METHOD'] == 'POST' )
  2. {
  3. //form send
  4. }
  5. else
  6. {
  7. // show form
  8. }
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.227s