Probleme d'affichage des resultats

MELmohammed
Invité n'ayant pas de compte PHPfrance

25 mai 2010, 00:23

Bonjour tout le monde

j'ai un probleme dans le programmation php/syql
je veux afficher des resultats dans un tableau grouper par date
jai fai un script mais l'affichage n'été pas comme je voulai

voila l'affichage du résultats de mon script
Date |eq1|r1-r2|eq2|
-----------------------------|
30-04-2010 |AA |0-1| BB|
30-04-2010 |CC |0-1| DD|
30-04-2010 |EE |0-1| FF|
30-05-2010 |GG |0-1| HH|
30-05-2010 |II |0-1| JJ|
30-06-2010 |KK |0-1| LL|
-----------------------------|

moi je veux afficher les resultas comme ça:

Date |30-04-2010 |
-----------------------------|
30-04-2010 |AA |0-1| BB|
30-04-2010 |CC |0-1| DD|
30-04-2010 |EE |0-1| FF|
-----------------------------|
Date |30-05-2010 |
-----------------------------|
30-05-2010 |GG |0-1| HH|
30-05-2010 |II |0-1| JJ|
30-06-2010 |KK |0-1| LL|
ça veux dire que je veux afficher toutes les resultats d'une date grouper par les defferent dates

mon script c'ecrit comme ça:
table name : resultats , les champs id,eq1,eq2,r1,r2,date
--------------------------------------------------------------------------------------------------------------------
echo'<center><table border="0" width="300" style="border: 1px dotted #C0C0C0">';
$view_res= mysql_query("Select * from resultas order by date ") or die (mysql_error());
while($res=mysql_fetch_array($view_res))
{
extract($res) ;

echo" <tr>
<td width='80' style='border-bottom: 1px solid #F4F4F4'><font size='2' face='Tahoma'>$date $time</font></td>";
}
$view_res= mysql_query("Select * from resultas ") or die (mysql_error());
while($res=mysql_fetch_array($view_res))
{
extract($res) ;

echo" <tr>
<td width='100' style='border-bottom: 1px solid #F8495A'><font size='2' face='Tahoma'>$eq1 $r1 - $r2 $eq2</font></td>
</tr>";

}
echo"</table></center>" ;
?>'

------------------------------------------------------------------------------------------------

est-ce-que possible de m'aider pour résoudre mon problème et merci infiniment

Eléphanteau du PHP | 40 Messages

25 mai 2010, 08:29

il faut que tu affiche un sépa sur les changements de dates.

Code : Tout sélectionner

?> echo'<center><table border="0" width="300" style="border: 1px dotted #C0C0C0">'; $view_res= mysql_query("Select * from resultas order by date ") or die (mysql_error()); $datePrecedente = ""; while($res=mysql_fetch_array($view_res)) { extract($res) ; if ($datePrecedente != $Date) echo" <tr><td width='100' style='border-bottom: 1px solid #F8495A'><font size='2' face='Tahoma'>date ".$Date ."</font></td></tr>"; echo" <tr> <td width='100' style='border-bottom: 1px solid #F8495A'><font size='2' face='Tahoma'>$eq1 $r1 - $r2 $eq2</font></td> </tr>"; $datePrecedente = $Date; } echo"</table></center>" ; ?>

MELmohammed
Invité n'ayant pas de compte PHPfrance

25 mai 2010, 12:50

Merçi beaucoup pour la solution ça donnerai ce-que je voulais faire, merçi infiniment