PDA

Visualizza Versione Completa : Javascript



aggo85
24-03-2010, 04:16
Voglio esportare il tool fatto su excel sul web, e a quanto pare non esistono convertitori.
Ho già fatto la pagina in html e creato i bottoni per inserire i dati, mi manca "solo" l'algoritmo di calcolo.

L'unico sistema di fare calcoli (necessaria la funzione IF) è javascript? C'è qualche anima pia che lo sa usare e mi può dare qualche dritta? Accettasi spiegazioni o siti dove viene spiegato a livello idiotoide linguaggio base, come si impostano variabili e funzioni (4 operazioni e if), come si prendono dati dal file html e come si esportano i risultati. Mi basta questo.

ingegnerlillo
24-03-2010, 10:56
Puoi anche usare php, ad esempio.

Delle guide, anche per principianti, le trovi qui:

http://php.html.it/

Dampyr
24-03-2010, 10:58
Puoi anche usare php, ad esempio.

Delle guide, anche per principianti, le trovi qui:

http://php.html.it/

Sono soluzioni diverse. :)
PHP lavora lato server, javascript lato client. Io addirittura preferisco il perl :)

Cosa devi fare di preciso aggo?
quanto alle guide, io agli inizi usavo w3schools, è molto didattico specie negli esempi ;)

ingegnerlillo
24-03-2010, 11:22
Sono soluzioni diverse. :)
PHP lavora lato server, javascript lato client. Io addirittura preferisco il perl :)

Beh, fin qui ci arrivavo anche io, ma ai fini di quello che deve fare aggo non mi sembrava niente di determinante :D

Comunque, se ho capito più o meno cosa devi fare, direi che un form in php è la soluzione più adatta. Qui ad esempio c'è un esempio pratico molto molto semplice:

http://www.allwebfree.it/php_form.php (http://www.allwebfree.it/php_form.php#)

aggo85
24-03-2010, 12:10
Quello che devo fare io è partire da 5 variabili e da un po' di dati numerici (non sono tanti quindi li posso mettere tranquillamente a mano senza dover ricorrere a database o sonasega), da queste calcolare un bel po' di variabili intermedie e 2 variabili finali, usando le 4 operazioni e if come unica funzione complessa. Mi dite se questa stringa va bene? Giusto per capire se ho afferrato la sintassi.

function tool()
{
AGE=document.getElementById("age").value;
TIPO=document.getElementById("tiposkill").value;
LEVEL=document.getElementById("livello").value;
WAGE=document.getElementById("stipendio").value;
CP=document.getElementById("calcipiazzati").value;

if (AGE<36) {WEQ=(Number(WAGE)-250)/(1+0.0025*Number(CP))*8/(36-Number(AGE))+250}
else {WEQ=(Number(WAGE)-250)/(1+0.0025*Number(CP))*8+250)}

Praticamente le prime sono le 5 variabili inserite dall'utente e già impostate nell'html con appositi bottoni e id di riferimento (age, tiposkill...)
La formula che ho messo dovrebbe servire per calcolare la variabile dipendente WEQ.

Sempre per vedere se ho capito la formula scritta in comunese dovrebbe essere WEQ=(valore dello stipendio impostato dall'utente-250)/(1+0,0025*valore di cp impostato dall'utente)*8+250

A questo punto posso usare WEQ in altre formule e dichiararre altre variabili allo stesso modo o devo dichiararla in qualche modo prima di calcolarla?

PS: se questa funzione fosse corretta vado dritto fino in fondo con l'algoritmo, tanto devo far praticamente solo questo tipo di operazioni...

EDIT: Se io ricavo allo stesso modo di WEQ altre variabili dipendenti poi posso mettere una stringa tipo

VARX=(VAR1-VA2)/(VAR3-VAR4)

dove VAR1... VAR4 sono variabili precedentemente calcolate

E' corretta la sintassi?

aggo85
24-03-2010, 17:15
ok, ho risvoltato la matassa, c'erano un po' di errori di sintassi ma li ho sbloccati spezzettando la funzione. Ora ho capito il barbatrucco!

Anche se c'ho perso 2 ore :cry:

Tool versione web in arrivo! (con molta calma :asd:)

ingegnerlillo
24-03-2010, 17:18
Chiedo venia, mi ero dimenticato di riguardare se avevi risposto :D

aggo85
24-03-2010, 22:20
Ci sono quasi, funziona tutto fino alla fine tranne una cosa (te pareva...)
EDIT: RISOLTOOOOOOOOOOOOOOOOOOOOOOOO

:champ: