Avatar billede christian-BN Praktikant
09. januar 2010 - 04:11 Der er 5 kommentarer og
1 løsning

identiske php-formularer

Hej,

Jeg skal have lavet en formular til at indsaette en maengde data til min database, hvilket er simpelt nok.

Mit problem er at min formular f.eks bestaar af 4 felter, og at hver formular skal gentages flere gange, f.eks 10.

Det vil sige jeg har en formular med


Input1
Input2
Input3
Input4

Input1 / anden gang
Input2 / anden gang
Input3 / anden gang
Input4 / anden gang

Input1 /tredje gang
Input2 /tredje gang
Input3 /tredje gang
Input4 /tredje gang
etc..

Jeg skal have samlet dem i noget php og smidt dem videre ind i en tabel, men for at goere tingene lidt mere besvaerligt, saa skal input1 og input2 indsaettes i een tabel, input3 skal saettes ind i en anden tabel og input 4 skal saettes ind i tredje tabel..

Nogen ideer til at holde det simpelt? Taenker lidt paa noget loekke af en art?
09. januar 2010 - 07:48 #1
Der kan sikkert laves forslag.  Men for at foroege chancen for at forslagene loeser dit problem skal du nok fortaelle lidt mere om hvad problemet er.

Er det saaledes at en bruger udfylder de fire felter paa formularen og saa trykker paa en knap eller lignende, og saa udfylder de fire felter med nye data o.s.v. ti (eller mange) gange?  Hvor mange tabeller har du?  Har du tre tabeller hvor de foerste to hold data skal i tabel 1, det tredje hold data i tabel 2, og alle senere hold data i tabel 3?  Eller skal de foerste to hold data i tabel 1 og derefter opretter du dynamisk en tabel for hver ekstra set data?  Eller hvordan ved systemet hvilke data der skal i hvilke tabeller?

En (maaske forhastet) kommentar:  din databasestruktur med en masse tabeller med tilsyneladende ensartede data (eller data der kommer fra den samme inputformular) synes lidt udsaedvanlig.  Hvad slags data har du i tabellerne og hvad bruger du dem til?
Avatar billede christian-BN Praktikant
09. januar 2010 - 22:18 #2
Det hele foregaar faktisk i een formular og det hele bliver sendt samtidigt

<form>
<input name='a1'>
<input name='b1'>
<input name='c1'>
<input name='d1'>

<input name='a2'>
<input name='b2'>
<input name='c2'>
<input name='d2'>

etc...
<input type='submit'>
<form>

Det betyder at jeg skal have sorteret en masse informationer og sendt til forskellige databaser, pt. i er jeg ikke sikker hvordan det bliver gjort bedst. Hvis der er andre ideer er I mere end velkomne. Problemet er netop nu at jeg har mange data og ingen struktur.

Omkring database-strukturen saa er vaerdierne a,b,c og d, kun faa ud af mange informationer og fungerer som reference-noegler i et stoerre projekt
10. januar 2010 - 20:49 #3
Jeg er forvirret.  Enten er det mig der ikke er smart nok til at forstaa dig, eller ogsaa er du lige saa forvirret.  Du taler i dit oprindelige indlaeg om "en formular" og "min formular," altsaa i ental, men ogsaa at "hver formular skal gentages flere gange, f.eks 10" altsaa flere formularer.  Og selv om "hver formular skal gentages flere gange" siger du alligevel i #2 at "det hele foregaar faktisk i een formular og det hele bliver sendt samtidig."  Og du siger i #2 at inputtet skal sendes til "forskellige databaser."  Er der virkelig adskillige databaser, eller taler vi om adskillige tabeller i en enkel database?

Du synes ikke at vaere meget for at fortaelle hvilke slags data det drejer sig om og hvad formaalet er med systemet.  Er det et hemmeligt project?  Er de fire slags input for eksempel fornavn, efternavn, position (formand, sekretaer, ledvogter, ..) og projekt for hold af deltagere i firmaudflugter og vil du have navn og fornavn i en persontabel, position i en stillingstabel og project i en projekttabel og kan en bruger anmelde et antal deltagere fra sit firma?  Eller hvad?  Fortael HVAD det drejer sig og HVAD det skal bruges til.  Naar det er forstaaet saa kan vi komme tilbage til HVORDAN du best faar hold i og bearbejder input.

Hvis du paa den anden side ikke kan eller ikke oensker at vaere mere konkret saa spilder vi bare hinandens tid og saa er det bedre at jeg bakker ud.
12. januar 2010 - 19:30 #4
c-buur, du reagerede ikke paa mit sidste indlaeg.  Tabte du interessen eller er spoergsmaalet ikke laengere relevant?  Hvis det er saadan, kan jeg saa bede dig lukke spoergsmaalet igen?  Det giver god orden, og saa staar det ikke laengere som aabent i minliste af indlaeg.  Hvis paa den anden side problemet stadig er aktuelt saa lad mig faa den information jeg bad om i #3 saa vi kan komme videre.
Avatar billede christian-BN Praktikant
18. marts 2010 - 22:16 #5
Hej, må du undskylde. Projektet er midlertidigt lagt til side, så havde glemt alt om spørgsmålet.

Hvis du ligger et svar skal du få point som tak for hjælpen :)
19. marts 2010 - 07:15 #6
svar
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester