Compter les membres d'une famille de ma base donnée en php
msi079
Messages postés229Date d'inscriptionlundi 2 août 2010StatutMembreDernière intervention25 juillet 2013
-
10 janv. 2012 à 21:27
msi079
Messages postés229Date d'inscriptionlundi 2 août 2010StatutMembreDernière intervention25 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>
A voir également:
Compter les membres d'une famille de ma base donnée en php