Probleme d'affichage avec une condition [Résolu]

igo95 13 Messages postés dimanche 27 août 2017Date d'inscription 4 octobre 2017 Dernière intervention - 2 oct. 2017 à 01:29 - Dernière réponse : igo95 13 Messages postés dimanche 27 août 2017Date d'inscription 4 octobre 2017 Dernière intervention
- 2 oct. 2017 à 18:43
Bonsoir tout le monde,

j'ai un problème c fais 2 jour que je cherche la solution j'ai deux table:

conge(id_conge,nom_a,date_debut,date_fin,nombre_jour,jour_restant,annee);
employe(id_em,cin,nom_em,id_affectation,id_grade,adress);

ce que je veux c quand je sélectionne id_employé et annee le programme affiche la somme des jour_restant pour ce employé correspond dans l’année suivant comme ça:

quand je clic sur le bouton cherche il faut que le programme affiche tout le résultat mais le problème rien ne s'affiche sur la page voici le code:
<form name="form1" method="post" action="">
<?php
try
{
$bdd=new PDO('mysql:host=localhost;dbname=gestion;charset=utf8','root','');
$bdd->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);

}
catch (PDOException $e) {
echo 'Échec lors de la connexion : ' . $e->getMessage();
}

if(isset($_POST["id_em"]) and isset($_POST["annee"])){
$requete=$bdd->prepare("SELECT employe.cin, employe.nom_em, grade.libelle, affectation.nom_a, employe.adress,sum( conge.jour_restant )as nome
FROM conge, employe, grade, affectation
WHERE conge.id_employe = employe.id_em
AND employe.id_grade = grade.id
AND employe.id_affectation = affectation.num
And conge.annee=? and employe.id_em=?
GROUP BY conge.id_employe, employe.cin, employe.nom_em, grade.libelle, affectation.nom_a, employe.adress");
$requete->execute(array($_POST["id_em"],$_POST["annee"]));
var_dump($requete->fetch());
while($res1=$requete->fetch()){
?>
<input type="text" name="id_employe" value="<?php echo $_POST["id_em"] ?>">
</br>
<input type="text" name="annee" value="<?php echo $_POST["annee"] ?>">
</br>
<input type="text" name="id_conge" value="<?php echo $res1["id_conge"] ?>">
</br>
<input type="text" name="cin" value="<?php echo $res1["cin"] ?>">
</br>
<input type="text" name="nom_em" value="<?php echo $res1["nom_em"] ?>">
</br>
<input type="text" name="id_grade" value="<?php echo $res1["libelle"] ?>">
</br>
<input type="text" name="id_affectation" value="<?php echo $res1["nom_a"] ?>">
</br>
<input type="text" name="adress" value="<?php echo $res1["adress"] ?>">
</br>
jour restant <input type="text" name="nome" value="<?php echo $res1['nome'];?>">
<?php
}}
$requete->closecursor();
?>
</br>
</br></br>


</br>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="ferier.js"></script>
nom<input type="text" name="nom_p">
date debut<input type="text" name="date_debut" id="d1" value="2016-05-02">
date fin <input type="text" name="date_fin" id="d2" value="2016-05-08">
nombre jour<input type="text" name="nombre_jour" onclick="return workingDaysBetweenDates()">

</br>


<input name="u" type="submit"value="ok">

</form>

pour l'information j'ai déjà tester la requête ça fonctionne très bien.

Et merci
Afficher la suite 

Votre réponse

2 réponses

Meilleure réponse
jordane45 21450 Messages postés mercredi 22 octobre 2003Date d'inscriptionModérateurStatut 25 juin 2018 Dernière intervention - 2 oct. 2017 à 07:31
1
Merci
Bonjour

L'ordre des variables dans l'execute doit corresponde à celui des ? Dans la requete.

Merci jordane45 1

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 121 internautes ce mois-ci

igo95 13 Messages postés dimanche 27 août 2017Date d'inscription 4 octobre 2017 Dernière intervention - 2 oct. 2017 à 18:43
Merci pour vos efforts mon ami
Commenter la réponse de jordane45

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.