masquer le contenu d'une table avec php
Posté : 03 mai 2010, 12:55
J'ai un petit souci avec mon code php. Je vous explique ce que je veux.
J'ai une table qui ressemble à ça :
LIB----------------------MADATE-------------------CODE------(+)
connect----------26/01/10 02:05:04--------------1---------détail
connect----------26/01/10 06:08:24--------------1---------détail
connect----------30/04/10 10:15:48--------------2---------détail
connect----------30/04/10 15:32:56--------------2---------détail
et j'aimerais ça :
LIB----------------------MADATE-------------------CODE------(+)
connect----------26/01/10 02:05:04--------------1---------détail
connect----------30/04/10 10:15:48--------------2---------détail
détail est un lien hypertexte quand on clique dessus en face de la première ligne j'aimerais voir :
LIB----------------------MADATE-------------------CODE------(+)
connect----------26/01/10 02:05:04--------------1---------détail
connect----------26/01/10 06:08:24--------------1---------détail
Avec sql j'ai essayé de faire un select distinct mais ça me donne pas ce que je veux je sais pourquoi mais sa serait trop long à expliquer. On m'a dit que je pouvais trouver une solution en php.
voici des extraits de mon code :
S'il vous plait aidez moi la je sèche vraiment quelqu'un aurait il une solution??!
J'ai une table qui ressemble à ça :
LIB----------------------MADATE-------------------CODE------(+)
connect----------26/01/10 02:05:04--------------1---------détail
connect----------26/01/10 06:08:24--------------1---------détail
connect----------30/04/10 10:15:48--------------2---------détail
connect----------30/04/10 15:32:56--------------2---------détail
et j'aimerais ça :
LIB----------------------MADATE-------------------CODE------(+)
connect----------26/01/10 02:05:04--------------1---------détail
connect----------30/04/10 10:15:48--------------2---------détail
détail est un lien hypertexte quand on clique dessus en face de la première ligne j'aimerais voir :
LIB----------------------MADATE-------------------CODE------(+)
connect----------26/01/10 02:05:04--------------1---------détail
connect----------26/01/10 06:08:24--------------1---------détail
Avec sql j'ai essayé de faire un select distinct mais ça me donne pas ce que je veux je sais pourquoi mais sa serait trop long à expliquer. On m'a dit que je pouvais trouver une solution en php.
voici des extraits de mon code :
<?php
$sql = 'SELECT MADATE,LIB,CODE FROM HISTO WHERE CODE IS NOT NULL ORDER BY CODE,MADATE DESC LIMIT 200';
$act = select_list($db,$sql);
print '<tr><td>HISTO</td></tr>';
print '<tr>';
print '<td>LIB </td>';
print '<td>MADATE</td>';
print '<td>CODE</td>';
print '<td>+</td>';
print '</tr>';
foreach ($act as $val)
{
$laDate=$val["MADATE "];
$leCode=$val["CODE "];
$leJour=substr(MADATE,1,2);
for($i=0;$i<=50;$i++)
{
If ($aCT[$i][MADATE][$leJour]==$actions[$i+1][MADATE][$leJour])
{
print '<tr>';
print '<td>'.$actions[$i][LIB].'</td>';
print '<td>'.$actions[$i][MADATE].'</td>';
print '<td>'.$actions[$i][CODE].'</td>';
print '<td>'.'<a href="./detail.php?date=' . $laDate . '&code=' . $leCode .'">Détail</a>'.'</td>';
print '</tr>';
}
else
{
print '<tr>';
print '<td>'.$val["LIB "].'</td>';
print '<td>'.$val["DATE "].'</td>';
print '<td>'.$val["CODE "].'</td>';
print '<td>'.'<a href="./detail.php?date=' . $laDate . '&code=' . $leCode .'">Détail</a>'.'</td>';
print '</tr>';
}
}
}
print '</table>';
?>
Comme vous pouvez le voir j'ai essayé de faire le code en php pour n'afficher qu'une seule ligne correspondant à une seule date mais sa ne fonctionne pas du tout. S'il vous plait aidez moi la je sèche vraiment quelqu'un aurait il une solution??!