par
sirakawa » 15 mars 2012, 16:49
Déja tout le monde va dire qu'il faut éviter <? ...?> au profit de <?PHP... ?>
----
Moi je dirai surtout que je déteste ce mélange de PHP et de HTML qui interdit toute vérification.
<table width="100%" border="1">
<tr>
<td>Tarif Restauration Scolaire (tarif unitaire du repas) = </td>
<td><? echo .number_format(<b>$tarif_restau,2</b>)."€" ?></td>
</tr>
On gagnerait en clarté à écrire dans la partie PHP
$tarif = number_format($tarif_restau, 2);
à vérifier que ça donne ce qu'on pense:
print "<br /> $tarif";
et à écrire en finale:
$table = " <table width='100%' border='1'>
<tr>
<td>Tarif Restauration Scolaire (tarif unitaire du repas) = </td>
<td><b>$tarif_restau</b>€</td>
</tr>";
print "$table";
Ceci étant dit tout serait si simple si le tarif était stocké dans la BDD sous forme de DECIMAL
http://dev.mysql.com/doc/refman/5.0/fr/ ... anges.html
Déja tout le monde va dire qu'il faut éviter <? ...?> au profit de <?PHP... ?>
----
Moi je dirai surtout que je déteste ce mélange de PHP et de HTML qui interdit toute vérification.
[html]<table width="100%" border="1">
<tr>
<td>Tarif Restauration Scolaire (tarif unitaire du repas) = </td>
<td><? echo .number_format(<b>$tarif_restau,2</b>)."€" ?></td>
</tr>
[/html]On gagnerait en clarté à écrire dans la partie PHP
$tarif = number_format($tarif_restau, 2);
à vérifier que ça donne ce qu'on pense:
print "<br /> $tarif";
et à écrire en finale:
[php]$table = " <table width='100%' border='1'>
<tr>
<td>Tarif Restauration Scolaire (tarif unitaire du repas) = </td>
<td><b>$tarif_restau</b>€</td>
</tr>";
print "$table";
[/php]
Ceci étant dit tout serait si simple si le tarif était stocké dans la BDD sous forme de DECIMAL
http://dev.mysql.com/doc/refman/5.0/fr/precision-math-decimal-changes.html