Avatar billede jokerper Nybegynder
25. november 2008 - 20:40 Der er 1 kommentar og
1 løsning

Udregning/udtræk fra DB/dropdown

Hej med jer!

Jeg har et problem som jeg ikke lige kan se mig ud af.

Derfor prøver jeg at få lidt hjælp herinde.

Jeg har oprettet en DB med følgende Tabeller:
Betalingsinterval
Budget
Typer

Betalingsinterval:
id | interval | Beregning 
      1 | Månedligt | 0.33
      2 3 mdr. 2
      3 6 mdr. 1
      4 Årligt 4
      0
---------
Budget:
id | bruger | navn | beskrivelse | beloeb | betalingsinterval | b_id

120 | 15 | Boligudgifter | Varme | 15 | Årligt | 4 |
119 | 15 | Bolig | Husleje | 7000 | Månedligt | 4 |

---------
Typer: 
id | bruger | navn | beskrivelse | betalingsinterval | 
5 | 15 | Bolig | Husleje | 4 |
19 | 15 | Forsikringer | Ulykke | 4 |

Så er det spændende at se hvordan det ser ud - om lidt.

Men jeg så gerne have et udtræk fra min DB så jeg kan få det til at blive således.

Hvis en budget type er oprettet som her:
5 | 15 | Bolig | Husleje | 4 | hvor 4 er "årligt"
så skal jeg via en drop down kunne vælge at vise beløbene som hhv. månedligt, 3 mdr., 6 mdr. og årligt.

Hvordan klarer jeg lige den?

ps. jeg har en del kode, idet jeg har forsøgt mig på mange forskellige måder.

Hvis der mangler yderligere oplysninger gives disse med glæde.
Avatar billede jokerper Nybegynder
25. november 2008 - 20:53 #1
Betalingsinterval:
id | interval | Beregning 
      1 | Månedligt | 0.33
      2 3 mdr. 2
      3 6 mdr. 1
      4 Årligt 4
      0

Det her skulle være:
Betalingsinterval:
id | interval | Beregning 
      1 | Månedligt | 1
      2 3 mdr. 3
      3 6 mdr. 6
      4 Årligt 12
      0
Da jeg ville forsøge mig med, at dividere.
Typer.betalingsinterval == "4"
"hvis (if) Typer.betalingsinterval == "4" så skal der divideres med 12"
hvis (if) Typer.betalingsinterval == "3" så skal der divideres med 6
hvis (if) Typer.betalingsinterval == "2" så skal der divideres med 3
hvis (if) Typer.betalingsinterval == "1" så skal der divideres med 1

Typer.betalingsinterval == "1"
"hvis (if) Typer.betalingsinterval == "1" så skal der ganges med 12"
hvis (if) Typer.betalingsinterval == "2" så skal der ganges med 4
hvis (if) Typer.betalingsinterval == "3" så skal der ganges med 2
hvis (if) Typer.betalingsinterval == "4" så skal der ganges med 1
osv.
Avatar billede jokerper Nybegynder
29. november 2008 - 16:17 #2
Lukker, sukker og bukker!!!
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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