08. januar 2009 - 22:50Der er
5 kommentarer og 1 løsning
variabler i listbox
hejsa...jeg har et lille problem med en listbox... <select name="prima" id="prima"> <option value="1" SELECTED>1</option> <option value="2">2</option> <option value="3">3</option> <option value="4">4</option> </select> se den er god nok....men jeg skal have lavet en beregning hvor at hvis value = 1 så skal variablen være fx. 0.8 så ledes at min score bliver multipliceret med 0.8 jeg har derfor en udregning der hedder : $score = $age * $prima ; -----hvor $age er en variabel som folk selv taster ind. mit problem er bare at den kun vil multiplicere med 1-2-3 eller 4! kan dette lade gøre at lave om??
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Du kan selvfølgelig lave en lille case sætning der fikser det. switch ($_POST['prima']) { case "1": //1 er valgt i listen $prima2 = 0.8; break; case "2": //2 er valgt i listen $prima2 = 5; break; case "3": //3 er valgt i listen $prima2 = Pi; break; case "4": //4 er valgt i listen $prima2 = 7*10^5; break; default: $prima2 = 0; } Den metode er god hvis det er nogle "tilfældige" værdier der skal antages alt efter om der vælges 1 eller 4, samtidig kan man give den midlertidige variabel en "fejl-værdi" hvis der ikke vælges noget i listen. Er det en fast faktor der skal ganges på så kan det gøres nemmere. $prima2 = $_POST['prima'] * <faktor>;
bkb12071 >> Godt at høre :) Du kan udvide din "fejlsikring" ved at sætte en redirect header ind i default, så den sender brugeren tilbage hvis han ikke vælger noget i listen...
Synes godt om
Ny brugerNybegynder
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.