26. april 2004 - 16:35Der er
22 kommentarer og 1 løsning
sæt nummer på $variable til $variable1-2-3, osv.
Hey folkens.
Nu vil jeg se om jeg kan forklare det her, så godt som muligt. Jeg ligger inde med en form, hvor der er 24 text input felter. 12 af dem hedder home1-12, og resten, out1-12. I hvert felt, bliver der angivet et resultat. F.eks. 11:13. Ud fra hvert resultat, skal jeg regne ud, hvilken har den største værdi af x:y.
Jeg bruger så følgende, til at få x og y hevet ud:
Det jeg så gerne vil, er at slippe for at skrive den linie, 24 gange, men derimod lave et while loop af en art. Problemet ligger i, at jeg ikke ved hvordan jeg ændrte $homeX, da jeg ikke satser på at noget ligende det her, kunne fungere: $home$i; $i++;
Råb højt af mig, hvis det er sort snak. Det er bare lidt svært at forklare, selvom det er så simpelt i tankerne. ;)
gentages så mange gange som du har brug for: <input type=text name="data[result][]"> <input type=text name="data[out][]">
foreach(array_keys($_POST['data']) as $type ) { // $type er enten result eller out. foreach($_POST['data'][$type] as $val) { $data_array = explode(":",$val); echo "$data_array[0]<br>"; echo "$data_array[1]<br>"; } }
Kan faktisk ikke bruge nogle af dem. Tager jeg ikke fejl, så henter i fra en POST. $home1-12/$out1-12 hentes først fra en mySQL db og smides ind i et input felt. Så den får vel ikke dataen i første omgang? :)
Det vil sige, det er data jeg trækker ud af db'en. De bliver også smidt i en form, men ikke kaldt via den, i første omgang. Derfor vil POST ikk lige virke :/
Idéen som jakoba skrev i første omgang, var sådan set helt iorden. Lige udover at jeg ikke kan hive det ud af formen, men får dataen fra db'en, som sagt før. :)
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.