login  Naam:   Wachtwoord: 
Registreer je!
 Forum

form en php array

Offline joannis11 - 20/04/2010 20:12
Avatar van joannis11Nieuw lid Ik heb een <form> gemaakt, met daarin een <select> waaronder 2 checkboxes...

  1. <form method="get" action="array_test.php">
  2. What is your favorite colour? <input type="text" size="30" maxlength="50" name="Favorite_Colour"><br>
  3. Do you want me to look at a product? <input type="checkbox" name="Product" value="Product"><br>
  4. Or at a natural thing? <input type="checkbox" name="Natural" value="Nature"><br>
  5. <input type="Submit" name="Submit" value="Submit">
  6. </form>


Nou, ik heb in PHP gezegt dat hij de favorite kleur moet opslaan in een variable.

  1. $fav_colour = ucfirst($_GET['Favorite_Colour']) // kon ook ucwords zijn :P


Dus... Ik weet van de arrays dit:
  1. $array = array('Product' =>
  2. array('Black' => 'Coca Cola',
  3. 'Red' => 'Apple'
  4. 'Green' => 'Pear'
  5. 'Orange' => 'Orange'), //etc...
  6. 'Natural' =>
  7. array('Green' => 'Grass',
  8. 'Blue' => 'Sky')); //etc...


Ok, dat is wat te veel gezeik...
Maar hoe bekijk ik nou, of diegene wil dat ik een ding uit te natuur opnoem, of dat ik een product op moet noemen?

PS plz niet vragen waarom dat onderwerp, want ik moest iets kiezen om mijn arrays te leren, en dit leek mij te beste manier 
En ik leer gelijk van mijn fouten die ik niet weet! 

5 antwoorden

Gesponsorde links
Offline Hopsy - 20/04/2010 20:17
Avatar van Hopsy Nieuw lid zo zie je het in een mooi lijstje:
print_r($array);

en zo roep je een bepaalde product op:
echo $array['Product']['Natural']['Green'];

of

print_r($array['Product']['Natural']);

Offline Martijn - 20/04/2010 21:22
Avatar van Martijn Crew PHP ik zou ipv een typvakje een dropdown maken, en elke option in de dropdown een getal als value, en die getallen latten matchen met de keys van de array.
Offline joannis11 - 21/04/2010 17:04
Avatar van joannis11 Nieuw lid nee, ik bedoel het zo:
de gene die de pagina bezoekt, die kruist aan: natural, of product
dus, hoe laat ik het PHP script weten welke hij heeft aangekruist, en hoe verwerk ik het dan, zodat hij dan in de array laat zien
hoe je hem laat zien, dat weet ik wel 
Offline jaronneke - 21/04/2010 17:32
Avatar van jaronneke MySQL interesse name="keuze[]"

dan print_r($_POST['keuze']); (of een foreach)
Offline joannis11 - 21/04/2010 17:37
Avatar van joannis11 Nieuw lid dat snap ik niet :S
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.196s