Visualizza Versione Completa : Javascript
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/
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#)
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?
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
Ci sono quasi, funziona tutto fino alla fine tranne una cosa (te pareva...)
EDIT: RISOLTOOOOOOOOOOOOOOOOOOOOOOOO
:champ:
Powered by vBulletin® Version 4.2.5 Copyright © 2024 vBulletin Solutions Inc. All rights reserved.