Addition des valeurs issues de <select...>
Résolu/Fermé
oliopur
Messages postés
11
Date d'inscription
mardi 5 janvier 2010
Statut
Membre
Dernière intervention
24 mars 2012
-
Modifié par oliopur le 23/03/2012 à 15:23
oliopur Messages postés 11 Date d'inscription mardi 5 janvier 2010 Statut Membre Dernière intervention 24 mars 2012 - 24 mars 2012 à 11:16
oliopur Messages postés 11 Date d'inscription mardi 5 janvier 2010 Statut Membre Dernière intervention 24 mars 2012 - 24 mars 2012 à 11:16
A voir également:
- Addition des valeurs issues de <select...>
- Formule addition excel - Guide
- Les données fournies dans le fichier à télécharger peuvent être synthétisées par le tableau récapitulatif suivant. dans le fichier, générez ce tableau automatiquement (tableau croisé dynamique ou table de pilote) à partir des 4 premières colonnes. cinq valeurs manquent dans le tableau suivant. retrouvez-les dans votre tableau puis reportez-les, arrondies à l’entier le plus proche, dans la zone de réponse. ✓ - Forum Jeux vidéo
- Please select boot device - Forum Matériel & Système
- Quand on visite cette page, des messages sont échangés entre le navigateur et le site web. des extraits des messages échangés lors de la première connexion sont reproduits ci-dessous. des valeurs ont été remplacées par des numéros. retrouvez chacune de ces valeurs. - Forum Réseaux sociaux
- Excel liste de valeurs - Guide
2 réponses
Doctor C
Messages postés
627
Date d'inscription
mardi 12 juin 2007
Statut
Membre
Dernière intervention
19 février 2016
398
Modifié par Doctor C le 23/03/2012 à 18:47
Modifié par Doctor C le 23/03/2012 à 18:47
Pourrais-tu décrire un peu plus ton problème? Quand tu dis que ça ne marche pas, qu'est-ce qui ne fonctionne pas?
Sinon, le onChange sur un select appelle du code javascript alors tu pourrais faire une partie de ton travail uniquement avec du js.
Et la fonctione javascript:
Et selon moi, tu devrais vraiment générer tes "select" avec des boucles en php, ce serait beaucoup moins lourd à lire.
Un petit exemple de page html serait:
Echo "Lima Mike Alfa";
Sinon, le onChange sur un select appelle du code javascript alors tu pourrais faire une partie de ton travail uniquement avec du js.
<select style="width:50px;" name="selJour" id="selJour" onchange="traiterInfo()"> <OPTION VALUE="0">0</OPTION> ... </select>
Et la fonctione javascript:
function traiterInfo() { var valeurJour= parseInt(document.getElementById("selJour").value); var valeurHeure= parseInt(document.getElementById("selHeure").value); var valeurMinute= parseInt(document.getElementById("selMinute").value); var valeurSeconde= parseInt(document.getElementById("selSeconde").value); var input = document.getElementById("reponse"); var info = ""; info = (valeurJour*24*60*60)+(valeurHeure*60*60)+(valeurMinute*60)+valeurSeconde input.value = info; }
Et selon moi, tu devrais vraiment générer tes "select" avec des boucles en php, ce serait beaucoup moins lourd à lire.
Un petit exemple de page html serait:
<html> <head> <SCRIPT type="text/javascript"> function initialiserPage() { document.getElementById("reponse").value = "Somme..."; } function traiterInfo() { var valeurJour= parseInt(document.getElementById("selJour").value); var valeurHeure= parseInt(document.getElementById("selHeure").value); var valeurMinute= parseInt(document.getElementById("selMinute").value); var valeurSeconde= parseInt(document.getElementById("selSeconde").value); var input = document.getElementById("reponse"); var info = ""; info = (valeurJour*24*60*60)+(valeurHeure*60*60)+(valeurMinute*60)+valeurSeconde input.value = info; } </SCRIPT> </head> <body onload="initialiserPage()"> Jours: <select style="width:50px;" name="selJour" id="selJour" onchange="traiterInfo()"> <OPTION VALUE="0">0</OPTION> <OPTION VALUE="1">1</OPTION> <OPTION VALUE="2">2</OPTION> <OPTION VALUE="3">3</OPTION> <OPTION VALUE="4">4</OPTION> <OPTION VALUE="5">5</OPTION> <OPTION VALUE="6">6</OPTION> <OPTION VALUE="7">7</OPTION> </select> <br /> Heures: <select style="width:50px;" name="selHeure" id="selHeure" onchange="traiterInfo()"> <OPTION VALUE="0">0</OPTION> <OPTION VALUE="1">1</OPTION> <OPTION VALUE="2">2</OPTION> <OPTION VALUE="3">3</OPTION> <OPTION VALUE="4">4</OPTION> <OPTION VALUE="5">5</OPTION> <OPTION VALUE="6">6</OPTION> <OPTION VALUE="7">7</OPTION> <OPTION VALUE="8">8</OPTION> <OPTION VALUE="9">9</OPTION> <OPTION VALUE="10">10</OPTION> <OPTION VALUE="11">11</OPTION> <OPTION VALUE="12">12</OPTION> <OPTION VALUE="13">13</OPTION> <OPTION VALUE="14">14</OPTION> <OPTION VALUE="15">15</OPTION> <OPTION VALUE="16">16</OPTION> <OPTION VALUE="17">17</OPTION> <OPTION VALUE="18">18</OPTION> <OPTION VALUE="19">19</OPTION> <OPTION VALUE="20">20</OPTION> <OPTION VALUE="21">21</OPTION> <OPTION VALUE="22">22</OPTION> <OPTION VALUE="23">23</OPTION> <OPTION VALUE="24">24</OPTION> </select> <br /> Minutes: <select style="width:50px;" name="selMinute" id="selMinute" onchange="traiterInfo()"> <OPTION VALUE="0">0</OPTION> <OPTION VALUE="1">1</OPTION> <OPTION VALUE="2">2</OPTION> <OPTION VALUE="3">3</OPTION> <OPTION VALUE="4">4</OPTION> <OPTION VALUE="5">5</OPTION> <OPTION VALUE="6">6</OPTION> <OPTION VALUE="7">7</OPTION> <OPTION VALUE="8">8</OPTION> <OPTION VALUE="9">9</OPTION> <OPTION VALUE="10">10</OPTION> <OPTION VALUE="15">15</OPTION> <OPTION VALUE="20">20</OPTION> <OPTION VALUE="30">30</OPTION> <OPTION VALUE="45">45</OPTION> </select> <br /> Secondes: <select style="width:50px;" name="selSeconde" id="selSeconde" onchange="traiterInfo()"> <OPTION VALUE="0">0</OPTION> <OPTION VALUE="15">15</OPTION> <OPTION VALUE="30">30</OPTION> <OPTION VALUE="45">45</OPTION> </select> <br /> <input type="text" name="reponse" id="reponse" /> </body> </html>
Echo "Lima Mike Alfa";
oliopur
Messages postés
11
Date d'inscription
mardi 5 janvier 2010
Statut
Membre
Dernière intervention
24 mars 2012
24 mars 2012 à 11:16
24 mars 2012 à 11:16
pas mal !!
Mais entre temps j-ai trouvé un truc qui fonctionne, je stocke en seconde dans ma base de donnée :
puis pour le calcul inverse,
voili voila...
un peu galère, mais je suis venu à bout de tt ca avec l'aide d'excel...
des fois, un tableur et rien de mieux pour tester lol...
Merci à toi
Mais entre temps j-ai trouvé un truc qui fonctionne, je stocke en seconde dans ma base de donnée :
"moretime" => ($_POST['moretimeJ']*24*60*60)+($_POST['moretimeH']*24*60)+($_POST['moretimeM']*60)+$_POST['moretimeS'],
puis pour le calcul inverse,
$jou_restantes = intval(floor(($nouveau_timestamp - $timestamp)/24*60*60)); $heu_restantes = intval(floor((($nouveau_timestamp - $timestamp)-($jou_restantes*24*60*60))/60/60)); $min_restantes = intval(floor((($nouveau_timestamp - $timestamp)-(($jou_restantes*24*60*60)-($heu_restantes*60*60))/60))); $sec_restantes = date("s", $nouveau_timestamp - $timestamp);
voili voila...
un peu galère, mais je suis venu à bout de tt ca avec l'aide d'excel...
des fois, un tableur et rien de mieux pour tester lol...
Merci à toi