Calcul automatique javascript et boucle while
Fermé
angejudicael
Messages postés
24
Date d'inscription
mardi 15 avril 2008
Statut
Membre
Dernière intervention
19 juin 2013
-
18 juin 2013 à 00:42
tbopsia Messages postés 23 Date d'inscription lundi 17 juin 2013 Statut Membre Dernière intervention 20 juin 2013 - 20 juin 2013 à 10:38
tbopsia Messages postés 23 Date d'inscription lundi 17 juin 2013 Statut Membre Dernière intervention 20 juin 2013 - 20 juin 2013 à 10:38
A voir également:
- Javascript formulaire calcul automatique
- Calcul moyenne excel - Guide
- Recherche automatique des chaînes ne fonctionne pas - Guide
- Message automatique thunderbird - Guide
- Formulaire de réclamation facebook - Guide
- Telecharger javascript - Télécharger - Langages
3 réponses
tbopsia
Messages postés
23
Date d'inscription
lundi 17 juin 2013
Statut
Membre
Dernière intervention
20 juin 2013
4
20 juin 2013 à 10:38
20 juin 2013 à 10:38
Hello
1 : Modifier la fonction Calcul comme ci-dessous
function calcul(nbligne)
{
var genre = document.getElementById("genre"+nbligne).options[document.getElementById("genre"+nbligne).selectedIndex].value;
var prix = document.getElementById("prix"+nbligne).value;
document.getElementById("resultat"+nbligne).value = prix * genre;
var total=0;
for (i = 1; i < 4; i++)
{
if (document.getElementById("resultat"+i).value != "") {
total = total + parseFloat(document.getElementById("resultat"+i).value);
}
}
document.getElementById("total").innerHTML = total + ' FCfa';
}
2 : Ajouter en bas du tableau. Important le div id="total"
<tr bgcolor="<?php echo $color; ?>">
<td> </td>
<td> </td>
<td>TOTAL</td>
<td><div id="total">0 FCfa</div></td>
</tr>
ATTENTION j'ai fait une boucle de 1 à 4 lignes. A toi d'envoyer à la fonction ne nombre de lignes total
C'est juste un début, a toi d'adapter
1 : Modifier la fonction Calcul comme ci-dessous
function calcul(nbligne)
{
var genre = document.getElementById("genre"+nbligne).options[document.getElementById("genre"+nbligne).selectedIndex].value;
var prix = document.getElementById("prix"+nbligne).value;
document.getElementById("resultat"+nbligne).value = prix * genre;
var total=0;
for (i = 1; i < 4; i++)
{
if (document.getElementById("resultat"+i).value != "") {
total = total + parseFloat(document.getElementById("resultat"+i).value);
}
}
document.getElementById("total").innerHTML = total + ' FCfa';
}
2 : Ajouter en bas du tableau. Important le div id="total"
<tr bgcolor="<?php echo $color; ?>">
<td> </td>
<td> </td>
<td>TOTAL</td>
<td><div id="total">0 FCfa</div></td>
</tr>
ATTENTION j'ai fait une boucle de 1 à 4 lignes. A toi d'envoyer à la fonction ne nombre de lignes total
C'est juste un début, a toi d'adapter
tbopsia
Messages postés
23
Date d'inscription
lundi 17 juin 2013
Statut
Membre
Dernière intervention
20 juin 2013
4
18 juin 2013 à 09:03
18 juin 2013 à 09:03
Bonjour,
Vous pouvez poster la structure de la table produits avec 2 ou 3 articles (utilisez phpmyadmin)
Merci
Vous pouvez poster la structure de la table produits avec 2 ou 3 articles (utilisez phpmyadmin)
Merci
tbopsia
Messages postés
23
Date d'inscription
lundi 17 juin 2013
Statut
Membre
Dernière intervention
20 juin 2013
4
18 juin 2013 à 09:07
18 juin 2013 à 09:07
Je ne comprend pas cette ligne
while($grid = mysql_fetch_array($requete1))
que contient $requete1 ?
ou se trouve votre mysql_connect et votre mysql_select_db pour vous connecter avec base de données ?
while($grid = mysql_fetch_array($requete1))
que contient $requete1 ?
ou se trouve votre mysql_connect et votre mysql_select_db pour vous connecter avec base de données ?
angejudicael
Messages postés
24
Date d'inscription
mardi 15 avril 2008
Statut
Membre
Dernière intervention
19 juin 2013
2
18 juin 2013 à 09:31
18 juin 2013 à 09:31
Coucou ! En fait j'ai fait une inclusion de ma page de connexion à MySql depuis les premières lignes et j'arrive correctement à afficher les données. Mon problème se situe au niveau du calcul automatique sans rafraichissement de la page. Je souhaiterais qu'après avoir sélectionné une quantité automatiquement le calcul s'affiche sur la même ligne.
J'espère que vous me comprendrez!
J'espère que vous me comprendrez!
tbopsia
Messages postés
23
Date d'inscription
lundi 17 juin 2013
Statut
Membre
Dernière intervention
20 juin 2013
4
18 juin 2013 à 10:38
18 juin 2013 à 10:38
Ok pour la connexion mais que contient $requete1 ?
angejudicael
Messages postés
24
Date d'inscription
mardi 15 avril 2008
Statut
Membre
Dernière intervention
19 juin 2013
2
18 juin 2013 à 11:03
18 juin 2013 à 11:03
Ma requête contient : $requete1 = mysql_query("SELECT * FROM commande WHERE idusers = '".$_SESSION['idusers']."' AND dat = '".date('Y-m-d')."' AND code = '' ORDER BY idcommande DESC");
tbopsia
Messages postés
23
Date d'inscription
lundi 17 juin 2013
Statut
Membre
Dernière intervention
20 juin 2013
4
18 juin 2013 à 11:03
18 juin 2013 à 11:03
Votre page, c'est un peu n'importe quoi mais bon.
remplacez
<script language="text/javascript">
par
<script type="text/javascript">
remplacez
<script language="text/javascript">
par
<script type="text/javascript">
angejudicael
Messages postés
24
Date d'inscription
mardi 15 avril 2008
Statut
Membre
Dernière intervention
19 juin 2013
2
18 juin 2013 à 11:14
18 juin 2013 à 11:14
lol. J'essaie pourtant d'allier rapidité et application. bref ... je ferai de mon mieux!
J'ai modifié mais ne fonctionne toujours pas. Je ne comprend pas pourquoi il n'arrive pas à prendre en compte mon document.getElementById("resultat"+nbligne).value
J'ai modifié mais ne fonctionne toujours pas. Je ne comprend pas pourquoi il n'arrive pas à prendre en compte mon document.getElementById("resultat"+nbligne).value