Additionner une même variable dans une boucle
John4834
Messages postés
94
Date d'inscription
Statut
Membre
Dernière intervention
-
Jug4tsu Messages postés 56 Date d'inscription Statut Membre Dernière intervention -
Jug4tsu Messages postés 56 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
je cherche à savoir comment je peux additionner une variable $p se trouvant dans une boucle.
Tout d'abord voici mon script:
<?php
for($i=1; $i<17; $i++)
{
$requete= $bdd->prepare('
SELECT * FROM matchs
WHERE (domicile='.$i.' OR exterieur='.$i.')
AND goalexterieur != "?"
AND goaldomicile != "?"
');
$requete->execute();
while($donnees = $requete->fetch(PDO::FETCH_OBJ))
{
echo $donnees->goaldomicile.' - '.$donnees->goalexterieur;
echo ' Nombre de points: ';
if($donnees->domicile != $i and $donnees->goaldomicile < $donnees->goalexterieur){$p=3; echo $p.'<br/>';}
elseif($donnees->exterieur != $i and $donnees->goaldomicile > $donnees->goalexterieur){$p=3; echo $p.'<br/>';}
elseif($donnees->domicile != $i and $donnees->goaldomicile > $donnees->goalexterieur){$p=0; echo $p.'<br/>';}
elseif($donnees->exterieur != $i and $donnees->goaldomicile < $donnees->goalexterieur){$p=0; echo $p.'<br/>';}
elseif($donnees->goaldomicile = $donnees->goalexterieur){$p=1; echo $p.'<br/>';}
else {$p=1; echo $p.'<br/>';}
}
echo '<br/><br/>';
}
?>
Il me retourne le résultat suivant:
4 - 1 Nombre de points: 3
0 - 0 Nombre de points: 1
4 - 0 Nombre de points: 3
0 - 3 Nombre de points: 3
0 - 0 Nombre de points: 1
0 - 2 Nombre de points: 3
1 - 1 Nombre de points: 1
1 - 4 Nombre de points: 3
3 - 3 Nombre de points: 1
1 - 0 Nombre de points: 0
1 - 0 Nombre de points: 3
2 - 0 Nombre de points: 3
Ce qui est correct
J'aimerai maintenant qu'il m'additionne ces points comme de suite:
4 - 1 Nombre de points: 3
0 - 0 Nombre de points: 1
4 - 0 Nombre de points: 3
0 - 3 Nombre de points: 3
0 - 0 Nombre de points: 1
0 - 2 Nombre de points: 3
==> NOMBRE DE POINTS = 14
1 - 1 Nombre de points: 1
1 - 4 Nombre de points: 3
3 - 3 Nombre de points: 1
1 - 0 Nombre de points: 0
1 - 0 Nombre de points: 3
2 - 0 Nombre de points: 3
==> NOMBRE DE POINTS = 11
Quelqu'un sait-il comment faire,
merci de votre aide,
John
je cherche à savoir comment je peux additionner une variable $p se trouvant dans une boucle.
Tout d'abord voici mon script:
<?php
for($i=1; $i<17; $i++)
{
$requete= $bdd->prepare('
SELECT * FROM matchs
WHERE (domicile='.$i.' OR exterieur='.$i.')
AND goalexterieur != "?"
AND goaldomicile != "?"
');
$requete->execute();
while($donnees = $requete->fetch(PDO::FETCH_OBJ))
{
echo $donnees->goaldomicile.' - '.$donnees->goalexterieur;
echo ' Nombre de points: ';
if($donnees->domicile != $i and $donnees->goaldomicile < $donnees->goalexterieur){$p=3; echo $p.'<br/>';}
elseif($donnees->exterieur != $i and $donnees->goaldomicile > $donnees->goalexterieur){$p=3; echo $p.'<br/>';}
elseif($donnees->domicile != $i and $donnees->goaldomicile > $donnees->goalexterieur){$p=0; echo $p.'<br/>';}
elseif($donnees->exterieur != $i and $donnees->goaldomicile < $donnees->goalexterieur){$p=0; echo $p.'<br/>';}
elseif($donnees->goaldomicile = $donnees->goalexterieur){$p=1; echo $p.'<br/>';}
else {$p=1; echo $p.'<br/>';}
}
echo '<br/><br/>';
}
?>
Il me retourne le résultat suivant:
4 - 1 Nombre de points: 3
0 - 0 Nombre de points: 1
4 - 0 Nombre de points: 3
0 - 3 Nombre de points: 3
0 - 0 Nombre de points: 1
0 - 2 Nombre de points: 3
1 - 1 Nombre de points: 1
1 - 4 Nombre de points: 3
3 - 3 Nombre de points: 1
1 - 0 Nombre de points: 0
1 - 0 Nombre de points: 3
2 - 0 Nombre de points: 3
Ce qui est correct
J'aimerai maintenant qu'il m'additionne ces points comme de suite:
4 - 1 Nombre de points: 3
0 - 0 Nombre de points: 1
4 - 0 Nombre de points: 3
0 - 3 Nombre de points: 3
0 - 0 Nombre de points: 1
0 - 2 Nombre de points: 3
==> NOMBRE DE POINTS = 14
1 - 1 Nombre de points: 1
1 - 4 Nombre de points: 3
3 - 3 Nombre de points: 1
1 - 0 Nombre de points: 0
1 - 0 Nombre de points: 3
2 - 0 Nombre de points: 3
==> NOMBRE DE POINTS = 11
Quelqu'un sait-il comment faire,
merci de votre aide,
John
A voir également:
- Additionner une même variable dans une boucle
- Formule excel pour additionner plusieurs cellules - Guide
- Le fichier contient un programme écrit en python. le programme construit un mot secret mais il ne l'affiche pas. modifiez ce programme afin que à chaque itération de la boucle : la variable a augmente de 2 la variable b diminue de 1 ajoutez une instruction pour faire afficher le mot secret construit. quel est ce mot secret ? ✓ - Forum Python
- Vba range avec variable ✓ - Forum VB / VBA
- Dans son restaurant, igor utilise une application pour gérer les réservations. dans le schéma (structure) de la base de données de l’application représenté ci-dessous : de quoi « telephone » est-il le nom ? de quoi « reservations » est-il le nom ? associez chaque terme avec un attribut, une donnée, un enregistrement, une table, une valeur ou une variable. - Forum Webmastering
- Tv orange chargement en boucle ✓ - Forum TV & Vidéo
1 réponse
Essaye ça :
$p = 0; while($donnees = $requete->fetch(PDO::FETCH_OBJ)) { echo $donnees->goaldomicile.' - '.$donnees->goalexterieur; echo ' Nombre de points: '; if ($donnees->domicile != $i and $donnees->goaldomicile < $donnees->goalexterieur) {$s = 3;} elseif ($donnees->exterieur != $i and $donnees->goaldomicile > $donnees->goalexterieur) {$s = 3;} elseif ($donnees->domicile != $i and $donnees->goaldomicile > $donnees->goalexterieur) {$s = 0;} elseif ($donnees->exterieur != $i and $donnees->goaldomicile < $donnees->goalexterieur) {$s = 0;} elseif ($donnees->goaldomicile = $donnees->goalexterieur) {$s = 1;} else {$s = 1;} echo $s,'<br />'; $p += $s; } echo '==> NOMBRE DE POINTS = ',$p;