#1 Tue 01 June 2010 11:04
- valentin37
- Participant occasionnel
- Date d'inscription: 20 Apr 2009
- Messages: 29
Problème débutant PHP
Bonjour,
je suis archi débutant en PHP...
Je cherche à arrondir une valeur dans ma BDD (PostGre) puis de l'afficher dans une fiche HTML
voici le code:
Code:
print("<table class='gdtable' cellpadding='10'> <tr> <td> <img src=".$map['url']." alt='projets' title='projets' > </td> <td> <table class='ptable' align=right cellpadding=5> <tr> <th colspan=2>Informations générales</th> </tr> <tr> <td>Distance (en m)</td> [b]<td>$row->shape_leng</td>[/b] </tr> </table> </td> </tr> </table>");
La valeur que je souhaite arrondir est "$row->shape_leng" issue d'un tableau que j'ai déclaré.
J'ai lue qu'il est possible d'utiliser des fonction round ou creil....
mais je ne sais pas comment les utiliser dans mon code...
Merci d'avance pour votre aide...
Hors ligne
#2 Tue 01 June 2010 14:20
- emptiness
- Participant occasionnel
- Date d'inscription: 12 Aug 2009
- Messages: 14
Re: Problème débutant PHP
Salut,
print("<table class='gdtable' cellpadding='10'>
<tr>
<td>
<img src=".$map['url']." alt='projets' title='projets' >
</td>
<td>
<table class='ptable' align=right cellpadding=5>
<tr>
<th colspan=2>Informations générales</th>
</tr>
<tr>
<td>Distance (en m)</td>
<td>" . round($row->shape_leng) . "</td>
</tr>
</table>
</td>
</tr>
</table>");
Hors ligne
#3 Tue 01 June 2010 14:23
- valentin37
- Participant occasionnel
- Date d'inscription: 20 Apr 2009
- Messages: 29
Re: Problème débutant PHP
un immense merci
Hors ligne
#4 Tue 01 June 2010 15:27
- valentin37
- Participant occasionnel
- Date d'inscription: 20 Apr 2009
- Messages: 29
Re: Problème débutant PHP
maintenant j'aimerai que quand une valeur est NULL ou égale à 0 il affiche "NC"
je connais mon code PHP pour qu'il apparaisse hors des balises <table></table> tel que:
Code:
if (empty($row->datephase)) echo 'NC'; else echo ($row->datephase
mais comment faire pour l'intégrer dans mon code à la place de
Code:
<tr><td >En/le</td><td> $row->datephase </td></tr>
merci d'avance
Dernière modification par valentin37 (Tue 01 June 2010 15:28)
Hors ligne
#5 Wed 02 June 2010 15:43
Re: Problème débutant PHP
Bonjour,
Code:
<tr><td >En/le</td><td> <?php empty($row->datephase)?'NC':$row->datephase ?> </td></tr>
Y.
Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !! - GeoRezo vous aide ? Aidez GeoRezo !
Hors ligne
#6 Thu 03 June 2010 10:18
- valentin37
- Participant occasionnel
- Date d'inscription: 20 Apr 2009
- Messages: 29
Re: Problème débutant PHP
Bonjour,
j'ai fais ça
Code:
print ("<table><tr><td>En/Le</td><td>"); if(empty($row->datephase)||($row->datephase=0)) echo 'NC'; else echo ($row->datephase); print ("</td></tr></table>"); Cordialement,
et ça fonctionne
Bonne journée
Hors ligne
#7 Thu 03 June 2010 14:33
Re: Problème débutant PHP
Code:
($row->datephase=0)
il s'agit d'une affectation, pas d'un test!!!!
si tu veux tester si la valeur est égale à 0, il faut un double (ou triple) =
Code:
($row->datephase==0)
Hors ligne