Avatar billede Slettet bruger
11. april 2005 - 14:59 Der er 6 kommentarer og
1 løsning

Nærmeste tali forhold til det indtastede

Hej

Jeg sidder og en online udgave af min Dive Planner, som man bruger når man dykker. Jeg har oprettet en tabel, som indholder følgende felter:

gruppe
dybde
tid
sikkerhedsstop
ikke_dekompr


Jeg har en side hvor brugeren kan indtaste dybde og tid. Når de har indtastet værdierne, så skal dybden først findes i tablen og hvis den indtastede dybde ikke findes, så skal den dybde som ligger tættest på, men større, bruges.

eks:
Hvis bruger indtaster 15m (som ikke findes), så skal den vælge den nærmest og det er 14m eller 16m, man da det skulle være større, så bliver det 16m

Dette skal også gøres ved tiden, dog skal det kun være i de felter hvor dybden er 16m (hvis vi bruger eks. fra før). Så hvis brugeren har indtastet 40 minutter, så skal der vælges 42 minutter, som vist på billedet.

Håber at der er nogen som forstår det. Jeg har lige taget et billede af tabellen, så det måske kan hjælpe på forståelsen.

http://www.adminzone.dk/eksperten.jpg
Avatar billede barklund Nybegynder
11. april 2005 - 15:12 #1
Så er det vel bare noget med:

SELECT * FROM dykkertider WHERE dybde > $dybde AND tid > $tid ORDER BY dybde, tid LIMIT 1

Så får du den, der er den mindste, større dybde og efterfølgende tid - hvis der altså er en sådan.
Avatar billede tjp Mester
11. april 2005 - 15:30 #2
Det bør vel være '>=' i stedet for '>' i fald de angivede værdier skulle findes i tabellen.
Avatar billede Slettet bruger
11. april 2005 - 15:38 #3
Det prøver jeg lige
Avatar billede barklund Nybegynder
11. april 2005 - 15:38 #4
tjp, kan der være noget om :)
Avatar billede Slettet bruger
11. april 2005 - 15:41 #5
Det virker ganske godt! Smider du lige et svar?
Avatar billede barklund Nybegynder
11. april 2005 - 15:42 #6
Helt fint :)
Avatar billede barklund Nybegynder
11. april 2005 - 16:04 #7
Tark for (de overvældende mange) points :)
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