Hvis du bruger splazz' eksempel, skal du lige huske at erklære $_SESSION['varedata_opskrift'] et array (lidt en selvfølge);
- $_SESSION['varedata_opskrift'] = array();
Dit eksempel, splazz, har præcis samme resultat som mit - blot en anderledes opstilling. $_SESSION['varedata_opskrift'][$row_opskrift]['mængde'] = $row_opskrift['mangde']; er det samme som "Maengde => $row_opskrift['mangde']," i mit eksempel. Dog vil jeg mene, at overskueligheden er størst ved et samlet array - som vist i mit eksempel, men det er jo ligeså meget en smagssag. :-)
men vores eksempler er ikke ens - det kommer jo an på hvordan han vil have fat i dataene. i mit eksempel kan han få fat i mængde og procent når han kender ingrediens-id'et:
Han kan da også få mængde og procent via ingrediens-id'et i mit eksempel. Forskellen er bare, at jeg har det som et parameter i arrayet, hvorimod du rammer rækkefølgen, dataene bliver sat i arrayet. Følgende skulle meget gerne udskrive det samme:
-> #7 - med din løsning skal han løbe hele arrayet igennem for at finde ud af under hvilken key det valgte ingrediens-id ligger - med min løsning kan han skrive id'et som key...
det er 2 forskellige løsninger - hvilken skal du bruge #0? :)
Det kan godt være, jeg skal kende key for det valgte ingrediens-id, og det er i princippet ganske simpelt; en for-loop er kører det igennem. Der er noget galt med din kode. For det første, ifølge, din kode prøver du at bestemme key for elementerne i dit array - hvilket ikke er muligt (går ud fra at dette er en tastefejl). Derfor skal det rettes:
For det andet, hvis du vil tilføje elementer til dit array, skal du tilføje [] til sidst => således at dataene bliver føjet til arrayet.
Ergo, der vil blive generet et key til elementerne i arrayet, som IKKE kan hentes via et $ingrediens_id, som man skulle have kendskab til. Derfor er det samme resultat. :-)
Hov, jeg vil gerne lige undskylde for mine modbevisende argumenter - som alligevel ikke er rigtige. Du kan GODT bestemme key'et - i det tilfælde bruge ingrediens_id og dermed hente mængde og procent, hvis man kender $ingrediens_id. Dog skal koden rettes:
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.