Jag har ett formulär som ser ut som ovanstående. När jag submitar formuläret så vill jag spara datan i en databastabell med nedanstående fält. Jag antar att man kan göra det med någon form av while-loop, eller liknande. Men då jag är helt färsk på php så behärskar jag inte den kunskapen. Någon som kan ge mig en knuff i rätt riktning?
t_points
*f_compid - Alla poster ska ha samma compid. Hämtas från hiddenfältet
*f_userid - Namnet på inputboxarna ska in här
*f_time - Texten som står i inputboxarna ska in här.
Först. Även om jag tror det går, känns det inte riktigt bra att endast ha en siffra som namn på ett formulärsfält. Jag brukar försöka följa reglerna för namngivning av PHP-variabel när jag sätter namn på ett formulärsfält. Så för säkerhets skull byt namn på dom till t.ex f3, f6 och så vidare.
Har du bytt namn på dom kan du göra så här på skriptsidan:
I ASP kunde man få ovanstående att fungera (dvs. $_POST["list"] blev en array med de olika värdena), men det verkar inte gå i php. Om man postar formuläret ovan och skriver ut resultatet som jag gör så skrivs endast det senaste värdet ut (om rutorna är ikryssade alltså), dvs 3 i det här fallet.
Går det inte att göra såhär i php? Måste jag ha unika formulärsnamn på alla fälten?