login  Naam:   Wachtwoord: 
Registreer je!
 Forum

Uitlezen array (Opgelost)

Offline Oneday - 22/02/2011 23:01
Avatar van OnedayNieuw lid Ik heb volgende vardump:

  1. /*
  2.  array(4) {
  3. [0]=> array(3) {
  4. ["id"]=> "1"
  5. ["antwoord"]=> "1"
  6. ["vraag"]=> "1"
  7. }
  8. [1]=> array(3) {
  9. ["id"]=> "2"
  10. ["antwoord"]=> "2"
  11. ["vraag"]=> "1"
  12. }
  13. [2]=> array(3) {
  14. ["id"]=> "3"
  15. ["antwoord"]=> "1"
  16. ["vraag"]=> "2"
  17. }
  18. [3]=> array(3) {
  19. ["id"]=> "4"
  20. ["antwoord"]=> "2"
  21. ["vraag"]=> "2"
  22. }
  23. }
  24.  */

Verklaring:
Ik heb in de database een link tabel met zoals je kan zien hierboven in de vardump 3 velden:
ID, vraag (id van de vraag), antwoord (id van het antwoord)

Nu is het zo dat er enkele vragen zijn, en voor enkele vraag zijn er meerdere antwoorden.

Nu wil ik een array opbouwen met
opbouwen:

["1 (=het ID van de vraag)"] => array() {
[0] = [1 (=ID van 1ste mogelijk antwoord)]
[1] = [2 (=ID van 2de mogelijk antwoord)]
}

Hoe doe ik dit? Ik heb er echt absoluut geen idee van.

2 antwoorden

Gesponsorde links
Offline avdg - 23/02/2011 01:15
Avatar van avdg PHP gevorderde Zet je antwoord om in een array, in een database kan je dit "faken" door een array om te zetten in leesbare tekst (per lijn een antwoord, omzetten in csv of dergelijke). Of er database specifieke oplossingen zijn, op het gebruik van een extra tabel na (wat volgens mij in dit geval bijna ondenkbaar is), weet ik zelf niet zo veel over.
Offline cyberninjah - 23/02/2011 08:18
Avatar van cyberninjah Lid http://php.net/manual/en/function.serialize.php

zou misschien van toepassing kunnen komen
Bedankt door: Oneday
Gesponsorde links
Je moet ingelogd zijn om een reactie te kunnen posten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.21s