par
logone » 15 févr. 2006, 15:42
Salut,
J'ai un probleme dans une boucle wile et je ne vois pas du tout d'ou cela peux venir
voici mon code
<?php
$result00=mysql_query ("select MAX(DATE_FORMAT(activite.dat_versement_pret,'%Y')) from activite");
$data00=mysql_fetch_array($result00);
$nombre= 2000;
$nbre2=$data00[0];
<table width="554" border="0" cellpadding="0" cellspacing="0">
<?php
while($nbre2 >=$nombre){
?>
<tr>
<td height="12" bgcolor="#114F89"><span class="Style6">Année</span></td>
<td bgcolor="#114F89"><strong> <span class="Style6"><?php echo "$nombre"; ?></span></strong></td>
</tr>
<tr>
<td height="12"><strong>< 25 ans </strong></td>
<td><strong><?php
$result01=mysql_query ("select count(createur.age) FROM createur,activite WHERE createur.valide='Y' and createur.age <= '25' and DATE_FORMAT(activite.dat_versement_pret,'%Y') like '$nombre%' and createur.ref=activite.id_createur ");
$data01=mysql_fetch_array($result01);
echo $data01[0];
?>
</strong></td>
</tr>
<?php
$nombre++;
} ?>
Le gros soucis c'est que ma boucle fonctionne correctement sauf pour la derniere ligne ou je n'ai pas du tout la balise <td height="12" bgcolor="#114F89"><span class="Style6">Année</span></td>
C'est vraiment bizarre et voila ce que ca me donne a l'affichage
Année 2004
< 25 ans 1
< 25 ans 42005
logiquement je devrais avoir
Année 2004
< 25 ans 1
Année 2005
< 25 ans 4
Merci pour votre aide parceque la je nage