A voir également:
- Boucle Php / compteur
- Compteur électrique - Guide
- Comment ralentir un compteur linky forum - Accueil - Objets connectés
- Compteur communicant - Guide
- Easy php - Télécharger - Divers Web & Internet
- Compteur de contractions - Télécharger - Santé & Bien-être
2 réponses
Christounet
Messages postés
1264
Date d'inscription
mercredi 26 septembre 2007
Statut
Membre
Dernière intervention
29 juillet 2010
1 388
15 sept. 2008 à 17:49
15 sept. 2008 à 17:49
Bonjour,
Tu peux garder dans une variable la valeur de ID_OD et remettre la variable $part égale à 2 a chaque changement
Tu dois aussi rajouter un order by dans ton select
A plus
Tu peux garder dans une variable la valeur de ID_OD et remettre la variable $part égale à 2 a chaque changement
$ancien_id_od = ' '; while($data = mysql_fetch_array($reqnbAyantDroitOne)) { if ($ancien_id_od != $data[ID_OD]) { $part = 2; $ancien_id_od = $data[ID_OD] } if ($data[LIEN] == "conjoint") { $part = $part + 1; echo "L'ID " . $data[ID_OD] . " concernant l'ouvrant droit " . $data[NAME] . " " . $data[FIRSTNAME] . " a un conjoint<br>"; echo "Sa part est de : " . $part . "<br>"; } if($data[LIEN] == "enfant") { $part = $part + 1; echo "L'ID " . $data[ID_OD] . " concernant l'ouvrant droit " . $data[NAME] . " " . $data[FIRSTNAME] . " a un enfant<br>"; echo "Sa part est de : " . $part . "<br>"; } echo "TOTAL PARTS : " . $part . "<br><br>"; }
Tu dois aussi rajouter un order by dans ton select
$statementnbAyantDroitOne = " SELECT ouvrant_droit.ID AS ID_OD, ouvrant_droit.nom_OD AS NAME, ouvrant_droit.prenom_OD AS FIRSTNAME, ayant_droit.lien_parente_AD AS LIEN FROM ouvrant_droit INNER JOIN ayant_droit ON (ouvrant_droit.ID = ayant_droit.ID_OD) ORDER BY ID_OD ";
A plus