WN

WN (https://www.wn.se/forum/index.php)
-   Klientsidans teknologier, design och grafik (https://www.wn.se/forum/forumdisplay.php?f=12)
-   -   Javscript (https://www.wn.se/forum/showthread.php?t=29237)

Nybörjaren_F 2008-05-12 08:34

Jag håller på med ett skolarbete där jag gör en sida om olika skidorter.
På min sida skulle jag vilja ha en funktion där man kan jämföra skidorter
genom att mata in information och få ut ett medelvärde.

Information att mata in exempel:
Pist i km
Antal liftar
Antal restauranger
Antal nattklubbar
Liftkortspris
Etc.

Tanken är att det värde som matas in ska göras om till en siffra mellan 1
och 10. I slutet räknas sedan ett medelvärde fram vilket gör att orten får
en poäng på mellan 1 och 10.

Är det någon som vet hur man kan göra denna typ av JavaScript och kanske
kan ge ett exempel. Hur gör man för att scriptet ska bortse från ett av
värdena om det inte matas in? :blink:

Tacksam för svar

najk 2008-05-12 10:59

Vill ni inte spara informationen efter klienten fyllt i? Isåfall ser jag ingen direkt anledning att köra det på klient (eq javascript) titta hellre på att köra det på server, tex med php och mysql så kan ni fylla på med obegränsat antal skidorter.
Visst kan det vara trevligt att presentera resultatet direkt i webbläsaren och då ska det till ett enkelt script.

Se looking for a good web polling service och polls and comments with php and mysql

KarlRoos 2008-05-12 11:07

Något i stil med följande
Kod:

if($_POST['pist'] < 1)
{
$ranking['pist'] = 1;
}
elseif($_POST['pist'] < 2.5)
{
$ranking['pist'] = 2;
}
elseif($_POSt['pist'] < 4)
{
$ranking['pist'] = 3;
}

osv..

$resultat = round($ranking['pist'] + $ranking['liftar'] + $ranking['restauranger'] + $ranking['nattklubbar'] + $ranking['pris'],1);

Hoppas du förstår :D


Alla tider är GMT +2. Klockan är nu 05:18.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson