Calcul du reste issu de 2 variables

Signaler
Messages postés
229
Date d'inscription
lundi 2 août 2010
Statut
Membre
Dernière intervention
25 juillet 2013
-
salut j'ai fait une code qui s'affiche bien mais j'ai un problème au niveau du calcul du reste de la somme.
au fait un client a une somme totale a payée qui est déjà définie au départ .
il a la possibilité de payer cette somme de façon échelonnée .
je veux :
- afficher les sommes qu'il aura payer
- la somme de ces sommes
- enfin le reste à payer .
je bloque au niveau du calcul du reste
voici mon code :
<?php
//print_r($_POST);
if(isset($_POST['Ncandidat']) && !empty($_POST['Ncandidat'])){
include("connection.php");
//echo $id= (int)$_POST['Ncandidat'];
$id=(int)$_POST['Ncandidat'];
$id=mysql_real_escape_string($id);
$sql = "SELECT  candidat.Ncandidat,candidat.nom,candidat.pieceP,candidat.contact,candidat.nationalite,payement.Npayement,payement.datePay,payement.MTV
FROM candidat,payement 
where candidat.Ncandidat = payement.Ncandidat and candidat.Ncandidat='".$id."'";
/*
$query = "SELECT candidat.Ncandidat,candidat.nom,candidat.pieceP,candidat.contact,candidat.nationalite,payement.Npayement,payement.datePay,payement.MTV ".
"FROM candidat, payement ".
"WHERE candidat.Ncandidat = payement.Ncandidat";   */
$req = mysql_query($sql) or die('Erreur SQL !
'.$sql.'
'.mysql_error());


$res=null;

while ($liste_etu=mysql_fetch_assoc($req)) {

  //$j=$i%2;

  
  $res.='<tr bgcolor=#FFFFCC>

  <td bgcolor="#CCCCCC"></td>
  <td bgcolor="#CCCCCC"></td>
  <td bgcolor="#CCCCCC"></td>
  <td bgcolor="#CCCCCC"></td>
<td bgcolor="#CCCCCC"></td>
  <td bgcolor="#CCCCCC"></td>
  <td bgcolor="#CCCCCC"></td>  

  </tr>';

  
  }

}else{
$res=null;
}

?> 

<!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}
.Style11 {color: #0000FF; font-weight: bold; }
.Style14 {color: #990000}
.Style16 {
color: #000000;
font-weight: bold;
}
.Style17 {font-weight: bold}
-->
</style>
</head>


<form id="form1" name="form1" method="post" action="">
   


  Accueil,
,

----

Numero du Candidat

,


</form>

<center>
<fieldset style="width: 1300px;" >
<legend>RENSEIGNEMENT SUR LE CANDIDAT</legend>
<table width="1135" border="0" align="center" cellspacing="1" bordercolor="#333333" bgcolor="#FFFFCC">
----

   |,

</td>

----

NOM ET PRENOMS  |
NUMERO DE LA PIECE  |
CONTACT  |
NATIONALITEL  |
NUMERO DE PAYEMENT |
DATE DE PAEYEMENT |
VERSEMENT |

<?php
echo $res  = isset($res) ? $res : null;
?>

</fieldset>
</center>    </tr>
</table>
<?php
 
//print_r($_POST);
if(isset($_POST['Ncandidat']) && !empty($_POST['Ncandidat'])){
//include("connection.php");
//echo $id=(int)$_POST['Ncandidat'];
$id=(int)$_POST['Ncandidat'];
$id=mysql_real_escape_string($id);
$sql2 = "SELECT SUM(payement.MTV) AS paye,candidat.montantT
FROM candidat,payement 
where candidat.Ncandidat = payement.Ncandidat and candidat.Ncandidat='".$id."'";
/*
$query = "SELECT candidat.Ncandidat,candidat.nom,candidat.pieceP,candidat.contact,candidat.nationalite,payement.Npayement,payement.datePay,payement.MTV ".
"FROM candidat, payement ".
"WHERE candidat.Ncandidat = payement.Ncandidat";   */
$req2 = mysql_query($sql2) or die('Erreur SQL !
'.$sql2.'
'.mysql_error());


$res2=null;

while ($liste_etu=mysql_fetch_assoc($req2)) {

  //$j=$i%2;

  
  $res2.='<tr bgcolor=#FFFFCC>

 
  <td bgcolor="#CCCCCC"></td>
  </tr>';

  
  }

}else{
$res2=null;
}
 echo 'la somme payée est :'.$res2 = isset($res2) ? $res2 : null;
 
$tot = $liste_etu['montantT'] - $liste_etu['paye'] ;
    if($tot == 0){
                     echo 'vous avez soldé ';
    }
else {
                    echo 'les reste a payé est :'.$tot ;
}
?> 

</html>