login  Naam:   Wachtwoord: 
Registreer je!
 Forum

array gebruiken (Opgelost)

Offline Jur - 30/12/2008 09:58 (laatste wijziging 30/12/2008 10:00)
Avatar van JurLid Hoi, ik krijg de volgende array , deze komt van een formulier. Dit zijn drie velden met een onbekend aantal velden.
Nu wil ik de waarden gebruiken maar dit lukt me niet. waarschijnlijk omdat de eerste array geen naam heeft. Hoe kan ik dit het best oplossen?
hier is de array die ik krijg:


  1. (
  2. [drie] => Array
  3. (
  4. [1] => test
  5. [2] => derde test
  6. )
  7.  
  8. [vier] => Array
  9. (
  10. [1] => 1
  11. [2] => 1
  12. )
  13.  
  14. [vijf] => Array
  15. (
  16. [1] => tweede test
  17. [2] => vierde test
  18. )
  19.  
  20. )
en de code staat hier:Plaatscode: 64140

8 antwoorden

Gesponsorde links
Offline Koen - 30/12/2008 10:06
Avatar van Koen PHP expert Ik snap je uitleg niet helemaal, kan je het misschien een beetje duidelijker formuleren?
(Hoe wil je de waarden gaan gebruiken, ...)

Misschien helpen deze functies je wel op weg:
PHP.net: foreach
PHP.net: is_array

Succes
Offline Sander1993 - 30/12/2008 10:08 (laatste wijziging 30/12/2008 10:11)
Avatar van Sander1993 PHP interesse laat maar.
Offline Jur - 30/12/2008 10:19 (laatste wijziging 30/12/2008 10:24)
Avatar van Jur Lid eigenlijk wil ik ze in een database op kunnen slaan en op deze manier
Insert into database (eerste, tweede, derde) VALUES (test derde test ,1 1, tweede test vierde test)

dus dat test en derde in het zelfde veld worden opgeslagen

Offline Koen - 30/12/2008 13:46 (laatste wijziging 30/12/2008 13:49)
Avatar van Koen PHP expert En zijn het alleen de waarden in de arrays drie,vier en vijf die veranderlijk zijn, of veranderen de arrays drie, vier en vijf zelf ook?

Dan kan je gewoon doen:
  1. $drie = implode(' ', $array['drie']);
  2. $vier = implode(' ', $array['vier']);
  3. $vijf = implode(' ', $array['vijf']);
  4. mysql_query("INSERT into database (eerste, tweede, derde) VALUES ('".$drie."' ,'".$vier."', '".$vijf."')");
Offline Jur - 30/12/2008 16:40
Avatar van Jur Lid nee werkt ook niet, de array's drie vier en vijf blijven vaste array's
Offline Koen - 30/12/2008 16:53
Avatar van Koen PHP expert Dit moet werken hoor 
$array moet je nog wel aanpassen..
In jouw geval gewoon naar $_POST aan je code te zien 

  1. $drie = implode(' ', $_POST['drie']);
  2. $vier = implode(' ', $_POST['vier']);
  3. $vijf = implode(' ', $_POST['vijf']);
  4. mysql_query("INSERT into database (eerste, tweede, derde) VALUES ('".$drie."' ,'".$vier."', '".$vijf."')");
Offline Jur - 30/12/2008 17:13
Avatar van Jur Lid Ja bedankt werkt idd toch wel
Offline Koen - 30/12/2008 17:20
Avatar van Koen PHP expert
Jur schreef:
Ja bedankt werkt idd toch wel


Klik dan even op de "Oplossing!" knop onder mijn post, dan verdwijnt dit topic uit de lijst met actieve formberichten! 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.214s