PHP function generer array med POST-data

Tags:    php array mysql function

Jeg forsøger at lave en function, som generere et array, med en mysql tabels navne, som arrayets keys, og POST-data i arrayets value. Men antallet af POST-data, kan være meget forskelligt.

Eksempel på arrayet:
Fold kodeboks ind/udPHP kode 


Jeg køre POST-dataene igennem en function som jeg har lavet, før jeg vil putte det i arrayet:

Fold kodeboks ind/udPHP kode 


Nogen idéer til dette? Jeg er blank på dette.



5 svar postet i denne tråd vises herunder
2 indlæg har modtaget i alt 11 karma
Sorter efter stemmer Sorter efter dato
du kan også bruge array_map.

Fold kodeboks ind/udPHP kode 


edit:
det ville nok være en idé at sende det inde i $_POST["db"] eller sådan, ellers får du din submit knap osv med.

Fold kodeboks ind/udHTML kode 

Fold kodeboks ind/udPHP kode 





Indlæg senest redigeret d. 05.06.2012 11:48 af Bruger #3427
lav en foreach loop hen over $_POST i stedet for, at skrive det explicit



Jeg har aldrig rigtigt forstået foreach, så hvis du kan komme med et eksempel, eller et sted jeg kan læse en grundig gennemgang af det, ville det være rigtigt fedt. Har kigget på php.net, men er stadig ikke med.

Jeg prøver lige den du kommer med der Kenneth, Melder tilbage om et par timer, når jeg kommer hjem :)



Et hurtigt lille eksempel på hvad en foreach kan gøre:

Fold kodeboks ind/udPHP kode 


Løkken kører igennem antallet af inputs i array'et kaldet "$array", og udskriver dem ved en echo (i vores eksempel).

I dette eksempel vil det se således ud:

Fold kodeboks ind/udKode 


Med linebreak på vores br-tag.

Det er blot én af de mange ting man kan bruge en foreach på. Nu har jeg ikke læst spørgsmålet, men læste at du ikke rigtig forstod hvad man kunne bruge foreach til :)



foreach kan også fungere med key value

Fold kodeboks ind/udPHP kode 


giver output:
Fold kodeboks ind/udKode 




Indlæg senest redigeret d. 07.06.2012 18:23 af Bruger #17081
t