par
Morkem » 17 juil. 2007, 22:57
Code : Tout sélectionner
CREATE TABLE `escrime_membres` (
`veste` varchar(20) collate latin1_general_ci NOT NULL default '0',
`pantalon` varchar(20) collate latin1_general_ci NOT NULL default '0',
`fil` varchar(20) collate latin1_general_ci NOT NULL default '0',
....
INSERT INTO `escrime_membres` VALUES ('Non', 'Oui', 'Perso', '...);
INSERT INTO `escrime_membres` VALUES ('Oui', 'Oui', 'Perso', '...);
INSERT INTO `escrime_membres` VALUES ('Oui', 'Oui', 'Non', '...);
Voila la tables... elle est tout de mêmes tronqués vu qu'il y a 10 pièces à louer, je n'en ai mis que 3. Ces pièces ont chaques fois une des 3 réponses possibles OUI NON PERSO.
Bon je reprend. Moi j'avais fait ça :
<?php
$requete2 = mysql_query("SELECT veste, count(*) AS total2 FROM escrime_membres GROUP BY veste");
$total2 = array();
while ( $a_result = mysql_fetch_array($requete2) )
{
$total2[ $a_result['veste'] ] = $a_result['total2'];
}
$oui = (empty($total2['Oui'])) ? 0 : $total2['Oui'];
$non = (empty($total2['Non'])) ? 0 : $total2['Non'];
$perso = (empty($total7['Perso'])) ? 0 : $total7['Perso'];
?>
Mais la ca me donne un tableau en html Veste. Il faudra refaire ca 9 fois pour tout afficher...
Donc moi ce que je voudrais c'est 3 tableau en html pour les 3 données (Oui, Non, Perso) avec les champs de la table comme ligne.
Donc j'ai 2 problèmes suite à ca :
1) Je ne trouve pas de requete sql adapté
2) Je ne trouve pas de code php pour afficher
J'avais déjà pensé a ce que m'a conseillé Hubert mais je ne trouve pas la syntaxe exacte car ca n'affiche rien.
Je bidouille sur phpmyadmin pour trouver la requete exacte mais je ne pense pas que ce soit ca que je veut car en fait il ne cherche par exemple qu'en fontion de la reponse du champ veste... Or moi je veux la totalité des réponses...
[code]CREATE TABLE `escrime_membres` (
`veste` varchar(20) collate latin1_general_ci NOT NULL default '0',
`pantalon` varchar(20) collate latin1_general_ci NOT NULL default '0',
`fil` varchar(20) collate latin1_general_ci NOT NULL default '0',
....
INSERT INTO `escrime_membres` VALUES ('Non', 'Oui', 'Perso', '...);
INSERT INTO `escrime_membres` VALUES ('Oui', 'Oui', 'Perso', '...);
INSERT INTO `escrime_membres` VALUES ('Oui', 'Oui', 'Non', '...);
[/code]
Voila la tables... elle est tout de mêmes tronqués vu qu'il y a 10 pièces à louer, je n'en ai mis que 3. Ces pièces ont chaques fois une des 3 réponses possibles OUI NON PERSO.
Bon je reprend. Moi j'avais fait ça :
[php]<?php
$requete2 = mysql_query("SELECT veste, count(*) AS total2 FROM escrime_membres GROUP BY veste");
$total2 = array();
while ( $a_result = mysql_fetch_array($requete2) )
{
$total2[ $a_result['veste'] ] = $a_result['total2'];
}
$oui = (empty($total2['Oui'])) ? 0 : $total2['Oui'];
$non = (empty($total2['Non'])) ? 0 : $total2['Non'];
$perso = (empty($total7['Perso'])) ? 0 : $total7['Perso'];
?>[/php]
Mais la ca me donne un tableau en html Veste. Il faudra refaire ca 9 fois pour tout afficher...
Donc moi ce que je voudrais c'est 3 tableau en html pour les 3 données (Oui, Non, Perso) avec les champs de la table comme ligne.
Donc j'ai 2 problèmes suite à ca :
1) Je ne trouve pas de requete sql adapté
2) Je ne trouve pas de code php pour afficher
J'avais déjà pensé a ce que m'a conseillé Hubert mais je ne trouve pas la syntaxe exacte car ca n'affiche rien.
Je bidouille sur phpmyadmin pour trouver la requete exacte mais je ne pense pas que ce soit ca que je veut car en fait il ne cherche par exemple qu'en fontion de la reponse du champ veste... Or moi je veux la totalité des réponses...