Forum de discussion et d'aide au php
Vous n'êtes pas identifié.
|
Regles d'utilisation des forums : pensez à toujours les respecter si vous désirez obtenir des réponses rapides. FAQ : pensez à toujours chercher dedans si la réponse à votre question est dedans. Proposez vos news : si vous avez un evenement à annoncer le chat : venez discuter de php. |
||
:oops:
bonjour,
qui pourrais m'aider je suis débutante et trés ennuyée
je n'arrive pas a afficher le nb d'enfants et de bébé
je devrais avoir 2enfants et 0 bébé sur 1 agent et sur l'autre 0 enfant et 2 bébés
voici mon code
$req = "SELECT DISTINCT * FROM AGENT A,ENFANT E,DOM D,AEROPORT_DEP AD WHERE A.date_dep_souh=E.date_dep_souh and A.dom_demande = D.num_dom and A.dom_demande ='$destination' and A.ae_depart = AD.num_aero and A.ae_depart = '$vol'" ;
$res = mysql_query($req,$db);
$row = mysql_fetch_array($res);
while ($row = mysql_fetch_array($res))
{
$enfant =0;
$enfant_2 = 0;
$adulte = 1;
if($row[28] == "CELIBATAIRE")
{
$adulte = 1;
}
else
{
$adulte = $adulte+1;
}
$date_dep_parent = $row[21];
$date_dep_parent=substr($date_dep_parent,8,2)."-".substr($date_dep_parent,5,3).substr($date_dep_parent,0,4) ;
$req1 = "SELECT * FROM ENFANT WHERE num_agent=$row[0]";
$resu = mysql_query($req1,$db);
$rang = mysql_fetch_row($resu);
{
$date_nais= $rang[4];
$date_dep= $rang[5];
//---------------------------Recuperation d'un ecart de 2 ans------------------------------------------------------------
$ecart2 = mktime(0,0,0,1,1,1972);
//-----------------Determination de la date de naissance au format PHP-----------------------------------------
list($aNAIS_temp,$mNAIS_temp,$jNAIS_temp) = explode("-",$date_nais);
list($aDEP_temp,$mDEP_temp,$jDEP_temp) = explode("-",$date_dep);
//------------------On enlève les zéros inutiles--------------------------------------------------------------------
$mNAIS = (int) $mNAIS_temp;
$jNAIS = (int) $jNAIS_temp;
$aNAIS = (int) $aNAIS_temp;
$mDEP = (int) $mDEP_temp;
$jDEP = (int) $jDEP_temp;
$aDEP = (int) $aDEP_temp;
//---------------------on calcule les nombre de secondes écoulées------------------------------------------------------
$NAIS = mktime(0,0,0,$mNAIS,$jNAIS,$aNAIS);
$DEP = mktime(0,0,0,$mDEP,$jDEP,$aDEP);
//ON TESTE SI L'ENFANT A MOINS DE DEUX ANS AU MOMENT DU DEPART
if($DEP - $NAIS < $ecart2)
{
$enfant_2 = $enfant_2+1;
}
else
{
$enfant = $enfant+1;
}
}
?>
<tr>
<td><?php print $date_dep_parent ?></td>
<td><?php print $adulte ?></td>
<td><?php print $enfant ?></td>
<td><?php print $enfant_2 ?></td>
<td>
<?php $total=$date_dep_parent+$adulte+$enfant+$enfant_2;?>
<?php print $total?></td>
</tr>Hors ligne
désolé de la réponse tardive
cela te retourne quoi ?
$row = mysql_fetch_array($res); while ($row = mysql_fetch_array($res))
la, tu saute le premier champ
fais plutot comme ca :
while ($row = mysql_fetch_array($res))
Hors ligne