PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2025 → conversion tableau associatif de php
conversion tableau associatif de php
Débuté par Laurent HERMANN, 12 jan. 2026 14:34 - Aucune réponse
Membre enregistré
359 messages
Posté le 12 janvier 2026 - 14:34
bonjour,

j'ai un bout de code en php

$req = Req($mysqli,"select Annee A, sum(A) T, Sacs S, Badge B, ifnull(Appart,'x') Ap from PointagesTotaux pt, Containers c, Badges b left join Locataires l on b.IDLocataire = l.ID where c.Nom = pt.Container and pt.Badge = b.Numero and Propriete = '" . Post("pro") . "' group by A, S, B, Ap");
while ($res = mysqli_fetch_object($req)){

if (!$appartsvus[$res->A . "¤" . $res->Ap]){
$appartsvus[$res->A . "¤" . $res->Ap] = true;
$nbapparts[$res->A]++;
}
if (in_array($res->B,$badges)) $ouvertures[$res->A][$res->S]["M"] += $res->T;
$ouvertures[$res->A][$res->S]["T"] += $res->T;

// Si année en cours, on mets de côté les ouvertures
if ($res->A == date("Y")){
$tabsacs[$res->S] = $resF->T * $lecoef;
}

}


j'ai converti en windev
req1 est une Source dede Données
HExécuteRequêteSQL(req1,hRequêteDéfaut,"select Annee A, sum(A) T, Sacs S, Badge B, ifnull(Appart,'x') Ap from PointagesTotaux pt, Containers c, Badges b left join Locataires l on b.IDLocataire = l.ID where c.Nom = pt.Container and pt.Badge = b.Numero and Propriete = '" + gtablocataire.spropriéte + "' group by A, S, B, Ap")
pour TOUT req1
SI PAS appartvus[req1.A+"¤"+req1.Ap] ALORS
appartvus[req1.A+"¤"+req1.Ap] = Vrai
nbapparts[req1.A]++
FIN
res est un entier
res = Cherche(tbadge,tcLinéaire,req1.B)
SI res<>-1 ALORS touverture[req1.A][req1.S]["M"]+=req1.T
touverture[req1.A][req1.S]["T"]+=req1.T
SI req1.A = AnnéeEnCours() ALORS
tabsacs[req1.S] = req1.T * lecoef
FIN
FIN

comment puis je relire le tableau $ouvertures ??
merci

--
LH