Eléphant du PHP |
206 Messages
15 nov. 2007, 15:38
Bonjour,
J'ai un peu travaillé dessus ce midi, et donc j'en suis arrivé à cette requete qui me permet de lister les différentes économies de la semaine en cours :
<?php
$requete = mysql_query('SELECT typeeconomie.id_type_economie AS id_type_economie, nom_type_economie, montant
FROM economie
LEFT JOIN typeeconomie
USING(id_type_economie)
WHERE id_equipe = '.$_SESSION['id_equipe'].' AND semaine = '.date("W").' AND id_type_economie <> 13') or die (mysql_error());
?>
<div id="corps">
<h1> Bureau financier </h1>
<div class="corps-sp1">
<h2> Cette semaine </h2>
<table>
<tr>
<th colspan="2">Revenus</th>
<th colspan="2">Dépenses</th>
</tr>
<?php
while ($donnees = mysql_fetch_assoc($requete))
{
echo '
<tr>
<td>'.$donnees['nom_type_economie'].' : </td> <td>'.$donnees['montant'].'</td>
</tr>
';
}
?>
Le soucis est que ça me fait une liste des 12 types d'économie, mais j'aimerais qu'ils soit rangé dans 2 colonnes différentes d'un coté ceux dont l'id_type_economie est une
depense et de l'autre ceux dont l'id type economie est une
recette (
depense et
recette sont un ENUM de mon champ
signe)
Je rappelle ma table
Code : Tout sélectionner
CREATE TABLE `typeeconomie` (
`id_type_economie` tinyint(4) NOT NULL auto_increment,
`nom_type_economie` varchar(255) collate latin1_german2_ci NOT NULL,
`signe` enum('depense','recette') collate latin1_german2_ci NOT NULL,
PRIMARY KEY (`id_type_economie`)
) ENGINE=MyISAM AUTO_INCREMENT=52 DEFAULT CHARSET=latin1 COLLATE=latin1_german2_ci AUTO_INCREMENT=52 ;
Je pourrais bien sur bouclé ma requete 2x fois, mais j'imagine qu'il y a bien plus simple ?
Merci d'avance et bonne journée !