le premier message d'erreur est Notice: Undefined variable: pp in C:\wamp\www\NEOGETCASH\GESTIONNAIRE\creance.php on line 537 à priori la variable pp ne serait pas défini. et j'ai trouvé pourquoi. en suivant l'exemple j'avais mis $data9['montant']=$pp et c'est pas comme en math, ici les égalités ne sont pas réciproques j'ai donc fais $pp=$data9['montant'] et la ça fonctionne à merveille. Merci pour ton aide.
Tout d'abord, un point essentiel:
Affectation
--------------
= ne marque pas une égalité mais une affectation:
$a = $b sitgnifie la variable a prend la même valeur que la variable b; on affecte à la variable $a la valeurt de la variable $b.
et cette opération va toujours de droite à gauche, c'est-à-dire que, si en partie droite se trouve une opération, celle-ci est faite avant que le résultat de l'opération soit addecté à la variable à gauche de =.
exemple
<?PHP
$a = 2;
print "<br />a vaut $a";
$b = $a;
print "<br />a vaut $a et b vaut $b";
$a = ($a*3);
print "<br />a vaut $a et b vaut $b";
?>
L'égalité au sens mathématique se teste par l'opérateur == ou ===.
----------
Le code lui-même:
sauf si j'ai mauvaise vue, ce code crée un erreur car number n'est pas défini.
$pp = number_format($number, 2, ',', ' '); //d'où sort ce number ?
et une proposition dépouillée de moul <?PHP ?> inutiles
while ()
{
if (empty($data9['montant']))
{
$nb_org= '0,00';
}
else
{
$nb_org = $data9['montant'] ; // pour avoir des noms de variables signifiants
//$nbr2 = $pp; à quoi sert cette affectation
// Notation française
//$pp = number_format($number, 2, ',', ' '); d'où sort ce number ?
// 1 234,56
}
$nb_converti = number_format($nb_org, 2, ',', ' ');
// exloitation du résultat
print "<p>$nb_org devient $nb_converti</p>";
}
[quote="piotrowski-s"]le premier message d'erreur est Notice: Undefined variable: pp in C:\wamp\www\NEOGETCASH\GESTIONNAIRE\creance.php on line 537 à priori la variable pp ne serait pas défini. et j'ai trouvé pourquoi. en suivant l'exemple j'avais mis $data9['montant']=$pp et c'est pas comme en math, ici les égalités ne sont pas réciproques j'ai donc fais $pp=$data9['montant'] et la ça fonctionne à merveille. Merci pour ton aide.[/quote]
Tout d'abord, un point essentiel:
Affectation
--------------
= ne marque pas une égalité mais une affectation:
$a = $b sitgnifie la variable a prend la même valeur que la variable b; on affecte à la variable $a la valeurt de la variable $b.
et cette opération va toujours de droite à gauche, c'est-à-dire que, si en partie droite se trouve une opération, celle-ci est faite avant que le résultat de l'opération soit addecté à la variable à gauche de =.
exemple
[php]<?PHP
$a = 2;
print "<br />a vaut $a";
$b = $a;
print "<br />a vaut $a et b vaut $b";
$a = ($a*3);
print "<br />a vaut $a et b vaut $b";
?>[/php]
L'égalité au sens mathématique se teste par l'opérateur == ou ===.
----------
Le code lui-même:
sauf si j'ai mauvaise vue, ce code crée un erreur car number n'est pas défini.
$pp = number_format($number, 2, ',', ' '); //d'où sort ce number ?
et une proposition dépouillée de moul <?PHP ?> inutiles
while ()
{
if (empty($data9['montant']))
{
$nb_org= '0,00';
}
else
{
$nb_org = $data9['montant'] ; // pour avoir des noms de variables signifiants
//$nbr2 = $pp; à quoi sert cette affectation
// Notation française
//$pp = number_format($number, 2, ',', ' '); d'où sort ce number ?
// 1 234,56
}
$nb_converti = number_format($nb_org, 2, ',', ' ');
// exloitation du résultat
print "<p>$nb_org devient $nb_converti</p>";
}