ancien code : while ( list( $lib, $pos ) = each ($colonnes) ),
remplacement proposé par le tutoriel PHP : foreach ($colonnes as list($lib, $pos)).
la commande qui suit ($texte = $tab[$lib];) provoque le message : Clé de tableau non définie « »
description des tables :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $colonnes { ["Date et Heure"]=> int(31) ["Fin"]=> int(14) ["Réservation"]=> int(78) ["Salle"]=> int(43) ["Montant"]=> int(20) } $tab { ["Date et Heure"]=> string(16) « 06/01/22 15:00 » ["Fin"]=> string(5) « 16:45 » ["Réservation"]=> string(1) " " ["Salle"]=> string(11) « Saint André " ["Montant"]=> string(8) « 230.00 " }
détail complet de la fonction originelle qui marche en version 5.6 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 function addLine( $ligne, $tab ) { global $colonnes, $format; reset( $colonnes ); while ( list( $lib, $pos ) = each ($colonnes) ) { $longCell = $pos -2; $texte = $tab[ $lib ]; $formText = $format[ $lib ]; $ordonnee += $pos; ... } return ... }
Partager