Compter les membres d'une famille de ma base donnée en php

msi079 Messages postés 212 Date d'inscription lundi 2 août 2010 Statut Membre Dernière intervention 25 juillet 2013 - 10 janv. 2012 à 21:27
msi079 Messages postés 212 Date d'inscription lundi 2 août 2010 Statut Membre Dernière intervention 25 juillet 2013 - 10 janv. 2012 à 21:40
j'ai une table que famille . qui permet d'enregistrer des famille sur un site . je dois faire une requète pour afficher :
- matricule du chef de famille
- le nom du chef de famille
- le sexe du chef de famille
- l'age de chef de famille

- le taille de la famille (nombre de personnes)
-composition de la famille ( F (les filles ) ,H (les garçons , E (les enfants))
voici la structure de la base de donnée :

CREATE TABLE IF NOT EXISTS `famille` (
`id_famillet` int(15) NOT NULL AUTO_INCREMENT,
`lesite` varchar(80) COLLATE utf8_unicode_ci NOT NULL,
`matricule` int(15) NOT NULL,
`nom1` varchar(150) COLLATE utf8_unicode_ci NOT NULL,
`lien1` varchar(30) COLLATE utf8_unicode_ci NOT NULL,
`sexe1` varchar(10) COLLATE utf8_unicode_ci NOT NULL,
`age1` varchar(30) COLLATE utf8_unicode_ci NOT NULL,
`etat1` varchar(30) COLLATE utf8_unicode_ci NOT NULL,
`niveau1` varchar(30) COLLATE utf8_unicode_ci NOT NULL,
`nationalite1` varchar(30) COLLATE utf8_unicode_ci NOT NULL,
PRIMARY KEY (`id_enfant`),
UNIQUE KEY `id_enfant` (`id_enfant`),
UNIQUE KEY `id_enfant_3` (`id_enfant`),
KEY `id_enfant_2` (`id_enfant`),
KEY `id_enfant_4` (`id_enfant`)
) ENGINE= InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=1835 ;

voici le code que j'ai fait mais je sais pas comment afficher :


- le taille de la famille (nombre de personnes)
-composition de la famille ( F (les filles ) ,H (les garçons , E (les enfants))




<?php


    $_POST["nom1"]="";   $_POST["sexe1"]="";  $_POST["age1"]="";      $_POST["lesite"]="";    //$_POST["matricule="]="";
    $nom1=trim($_POST["nom1"]);    $nom1=trim($_POST["sexe1"]);     $nom1=trim($_POST["sexe1"]);     $nom1=trim($_POST["lesite"]);  //$matricule=trim($_POST["matricule"]);

$color=array('#333333','#999999');
$i=0;
          //On se connecte à la base de donnée  
           include("connection.php");
// on crée la requête SQL
$sql = "SELECT lesite,matricule,nom1,sexe1,age1 FROM enfant
          WHERE  
    lien1 = 'CM/PE.....1'
     ORDER BY matricule ASC";
// on envoie la requête
$req = mysql_query($sql) or die('Erreur SQL !
'.$sql.'
'.mysql_error());
$res = mysql_num_rows($req);                               // 4 

?> 




<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Document sans titre</title>
<style type="text/css">
<!--
.Style3 {color: #FFFFFF}
.Style6 {
color: #0000FF;
font-style: italic;
font-weight: bold;
}
-->
</style>
</head>





  >>> FICHE D'IDENTIFICATION <<<  



 


 </td>
----  |MATRICULE</th>
Site |
NOM ET PRENOMS  |
SEXE |
AGE |

TAILE DU MENAGE  |
COMPOSITION DE MENAGE  |
TEL |

----

H |
F |
E |

<?php
while ($liste_etu =mysql_fetch_assoc($req)) {
$j=$i%2;

?>

----

<?php echo $liste_etu['matricule'] ?>,
<?php echo $liste_etu['lesite'] ?>,
<?php echo $liste_etu['nom1'] ?>,
<?php echo $liste_etu['sexe1'] ?>,
<?php echo $liste_etu['age1'] ?>,

,
,
,
,
,

<?php
}
?>



</html>

1 réponse

msi079 Messages postés 212 Date d'inscription lundi 2 août 2010 Statut Membre Dernière intervention 25 juillet 2013
10 janv. 2012 à 21:40
les membres d'une même famille ont le même matricule
0
Rejoignez-nous