msi079
Messages postés212Date d'inscriptionlundi 2 août 2010StatutMembreDernière intervention25 juillet 2013
-
24 févr. 2013 à 18:47
cs_stay
Messages postés493Date d'inscriptionjeudi 7 juillet 2005StatutMembreDernière intervention24 mai 2017
-
24 févr. 2013 à 21:54
salue je veux afficher un message pour le resultat de mes comparaison mais ça n affiche pas les message comme je le veux .
au fait si :
$liste_etu['reste'] >= 0 ça doit m'afficher :"pas encore solder"
dans le cas contraire il affiche soldé
merci de bien vouloir m'aider
voici mon code php
<?php
$sql2 = "SELECT candidat.montantT,candidat.montantT - SUM(payement.MTV) AS reste
FROM candidat,payement
where candidat.Ncandidat = payement.Ncandidat and candidat.id_c='".$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());
while ($liste_etu=mysql_fetch_assoc($req2)) {
echo'
RESTE A PAYER ,
F
';
$leRest = $liste_etu['reste'];
}
if($leRest >= 0){
echo '
cet eleve n a pas SOLDE!!!!!!!
';
}else{
echo '
cet eleve a SOLDE!!!!!!!
';
}
?>
NB: echo $liste_etu['reste']; affiche bien le nombre
cs_stay
Messages postés493Date d'inscriptionjeudi 7 juillet 2005StatutMembreDernière intervention24 mai 20174 24 févr. 2013 à 21:19
Non car ta variable doit être égal à zéro car si + alors "else".
Avec ta conditions, la variable qui était égal à zéro ou plus, déclenchait le if.
Donc, il lui restait le négatif pour fonctionner.
C'était pas logique.