$sql2 = "UPDATE pilotes ".
"SET heures='(SEC_TO_TIME(TIME_TO_SEC(". $duree .") + (TIME_TO_SEC(". $duree ."))))' ".
"WHERE callsign='". $callsign ."'";
Pour que ton système ait une chance de foctionner, il faudra que ça ressemble à ceci:
$sql2 = "UPDATE `pilotes` ".
"SET `heures` = '(SEC_TO_TIME(TIME_TO_SEC(`heures`) + (TIME_TO_SEC('". $duree ."'))))' ".
"WHERE callsign='". $callsign ."'";//récupération de la valeur temps deja effectuée
$heures = "SELECT heures FROM pilotes WHERE callsign IN ('$callsign')";
$result = mysql_query($heures);
while ($timepilot = mysql_fetch_array($result, MYSQL_NUM));
{
echo $timepilot['heures'];
}
//calcul
$sql = "(SEC_TO_TIME(TIME_TO_SEC(". $duree .") + (TIME_TO_SEC(". $timepilot ."))))";
$res = mysql_query($sql);
echo "$sql";
// ajout du nombre d'heures dans la base pilotes
$secondes = "(TIME_TO_SEC($duree))"; // valeur du formulaire transformee en secondes
$rq = "UPDATE pilotes ".
"SET heures='($res)' ".
"WHERE callsign='". $callsign ."'";
$result = mysql_query($rq)
or die ("Execution de la requete du calcul impossible");
L'echo me donne:
de l'autre, tu considères que c'est une seule valeur :while ($timepilot = mysql_fetch_array($result, MYSQL_NUM)); { echo $timepilot['heures']; }
$sql = "(SEC_TO_TIME(TIME_TO_SEC(". $duree .") + (TIME_TO_SEC(". $timepilot ."))))";
//récupération de la valeur temps deja effectuée
$heures = "SELECT heures FROM pilotes WHERE callsign IN ('$callsign')";
$result = mysql_query($heures);
while ($timepilot = mysql_fetch_array($result, MYSQL_NUM));
{
echo $timepilot['heures'];
}
//calcul
$sql = "(SEC_TO_TIME(TIME_TO_SEC(". $duree .") + (TIME_TO_SEC(". $timepilot ."))))";
$res = mysql_query($sql);
echo "$sql";
// ajout du nombre d'heures dans la base pilotes
$secondes = "(TIME_TO_SEC($duree))"; // valeur du formulaire transformee en secondes
$rq = "UPDATE pilotes ".
"SET heures='($res)' ".
"WHERE callsign='". $callsign ."'";
$result = mysql_query($rq)
or die ("Execution de la requete du calcul impossible");
Voila l'echo qui m'est donné:
Code : Tout sélectionner
Rapport de vol envoyé(SEC_TO_TIME(TIME_TO_SEC(11:00:00)) + (TIME_TO_SEC()))Execution de la requete du calcul impossible$sql = "(SEC_TO_TIME(TIME_TO_SEC(". $duree .") + (TIME_TO_SEC(". $timepilot ."))))";
Mais
$sql = "(SEC_TO_TIME(TIME_TO_SEC(". $duree .") + (TIME_TO_SEC(". $timepilot['heures'] ."))))";