
syrine01
Actif-
Compteur de contenus
13 -
Inscrit(e) le
-
Dernière visite
Réputation sur la communauté
0 Neutre-
j'ai réalisé une page qui contient le formulaire de recherche selon id qui sera envoyé avec l'URL. voila mon code: <?php session_start(); include('../verif.php'); include('../config.php'); ?> <html> <head> <title>Suprrimer un employé</title> <link rel="shortcut icon" href="../images/favicon.ico" /> <link href="../css/template_style.css" type="text/css" rel="stylesheet" /> </head> <body> <div id="templatemo_header_wrapper"> <div id="templatemo_header"> <div id="logo"><a href="index_admin.php"></a></div> <p id="profil">Profil Administrateur De Gestion Des ressources Humaines</p> <a class="intro_bg_by" href="index_admin.php" title="images" target="_blank"><img src="../images/templatemo_background.png"/></a> </div> </div> <div id="templatemo_main_wrapper"> <div id="templatemo_main"> <div id="content"> <div id="home" class="section"> <!-- close et home --> <a href="index_admin.php"><img src="../images/acceuil.png" class="home_btn"/></a> <a href="logout.php" class="close"> close </a> <br/> <br/> <ul id="templatemo_menu"> <fieldset><legend align="center"><font size="+2" color="#000000" face="Times New Roman, Times, serif">Suprrimer un employé de la BD</font> </legend> <br/> <fieldset> <br/> <form name="f1" method="POST"> <div id="texts"> <table> <tr> <td> <b>recherche</b>:</td> <td><input type="text" name="recherche"/></td></tr> </table> </div> </form> <br/> <br/> <?php $i=''; if(count($_POST)){ //"count" pour le clik sur "entrer" $login=$_POST['recherche']; $rou=mysql_query("SELECT * FROM login where login='".$login."'"); // les points pour faire des concatination if(mysql_num_rows($rou)==0){ echo "<p id='erreur'>cette personne n'existe pas dans la base de données</p>"; } else{ while ($row = mysql_fetch_array($rou)) { //parcourir automatique ?> <table border='2' width='100%'> <tr> <td><center>id</center></td> <th>Login</th> <th>Password</th> <th>Groupe</th> <th>Actions</th> </tr> <?php $i= htmlspecialchars($row['id_login']); $login = htmlspecialchars($row['login']); $password = htmlspecialchars($row['password']); $groupe = htmlspecialchars($row['groupe']); ?> <tr> <td><?php echo $i; ?></td> <td><?php echo $login; ?></td> <td><?php echo $password ; ?></td> <td><?php echo $groupe; ?></td> <td><center> <a href="<?php echo 'supp_personne01.php?id='.$i ?>"><input type="submit" value="supprimer"/></a></CENTER> </td> </tr> <?php } } } ?> </table> <br/> <br/> </fieldset> <br/> <br/> </fieldset> </div> </div> </div> </div> <div id="templatemo_footer_wrapper"> </div> </div> </body> </html> et cette page contient tous les code de php pour faire la suppression des données : <?php session_start(); include('../verif.php'); include('../config.php'); ?> <html> <head> <title>Suprrimer un employé</title> <link rel="shortcut icon" href="../images/favicon.ico" /> <link href="../css/template_style.css" type="text/css" rel="stylesheet" /> </head> <body> <div id="templatemo_header_wrapper"> <div id="templatemo_header"> <div id="logo"><a href="index_admin.php"></a></div> <p id="profil">Profil Administrateur De Gestion Des ressources Humaines</p> <a class="intro_bg_by" href="index_admin.php" title="images" target="_blank"><img src="../images/templatemo_background.png"/></a> </div> </div> <div id="templatemo_main_wrapper"> <div id="templatemo_main"> <div id="content"> <div id="home" class="section"> <!-- close et home --> <a href="index_admin.php"><img src="../images/acceuil.png" class="home_btn"/></a> <a href="logout.php" class="close"> close </a> <br/> <br/> <ul id="templatemo_menu"> <fieldset><legend align="center"><font size="+2" color="#000000" face="Times New Roman, Times, serif">Suprrimer un employé de la BD</font> </legend> <br/> <fieldset> <br/> <form name="f1" method="POST"> <div id="texts"> <table> <tr> <td> <b>recherche</b>:</td> <td><input type="text" name="recherche"/></td></tr> </table> </div> </form> <br/> <br/> <?php $i=''; if(count($_POST)){ //"count" pour le clik sur "entrer" $login=$_POST['recherche']; $rou=mysql_query("SELECT * FROM login where login='".$login."'"); // les points pour faire des concatination if(mysql_num_rows($rou)==0){ echo "<p id='erreur'>cette personne n'existe pas dans la base de données</p>"; } else{ while ($row = mysql_fetch_array($rou)) { //parcourir automatique ?> <table border='2' width='100%'> <tr> <td><center>id</center></td> <th>Login</th> <th>Password</th> <th>Groupe</th> <th>Actions</th> </tr> <?php $i= htmlspecialchars($row['id_login']); $login = htmlspecialchars($row['login']); $password = htmlspecialchars($row['password']); $groupe = htmlspecialchars($row['groupe']); ?> <tr> <td><?php echo $i; ?></td> <td><?php echo $login; ?></td> <td><?php echo $password ; ?></td> <td><?php echo $groupe; ?></td> <td><center> <a href="<?php echo 'supp_personne01.php?id='.$i ?>"><input type="submit" value="supprimer"/></a></CENTER> </td> </tr> <?php } } } ?> </table> <br/> <br/> </fieldset> <br/> <br/> </fieldset> </div> </div> </div> </div> <div id="templatemo_footer_wrapper"> <div id="templatemo_footer"> <p><b>Copyright © 2013 | Conçu par Maamouri Syrine & Rekik Marwa</b></p> </div> </div> </body> </html> mon lorsque je clique sur le bouton supprimer , les données restent dans la base données . svp aider moi
-
svp monsieur a quel ligne tu parle !!!
-
j'ai fait comme te le dire mais il reste le méme probléme concernant la BD et en plus il affiche chaque demande dans tableau !! c'est pas ca que je cherche a faire svp aide moi a corrigé et merci <html> <head> <title>Gerer les demandes</title> <link rel="shortcut icon" href="../images/favicon.ico" /> <link href="../css/template_style.css" type="text/css" rel="stylesheet" /> <script type="text/javascript"> function ver() { with(document.fdemande) { if(accep.value==="") { alert("il faut accepter ou refuser ces demandes"); return false; } } } </script> </head> <body> <div id="templatemo_header_wrapper"> <div id="templatemo_header"> <div id="logo"><a href="index_admin.php" ></a></div> <p id="profil">Profil Administrateur De Gestion Des ressources Humaines</p> </div> </div> <div id="templatemo_main_wrapper"> <div id="templatemo_main"> <div id="content"> <div id="home" class="section"> <!-- close et home --> <a href="index_admin.php"><img src="../images/acceuil.png" class="home_btn"/></a> <a href="logout.php" class="close"> close </a> <br/> <br/> <fieldset><legend align="center"><font size="+2" color="#000000" face="Times New Roman, Times, serif">Gérer Les demandes</font> </legend> <br/> <fieldset> <br /> <br /> <?php session_start(); include('../verif.php'); include('../config.php'); $result = mysql_query("SELECT * FROM demandes d ,employees m,situation_personnel s ,login log where log.id_login=m.log_emp and d.id_demande=log.id_login and s.id_situation= log.id_login "); ?> <?php if (mysql_num_rows($result)) { ?> <?php while ($row = mysql_fetch_array($result)) { ?> <form name="fdemande" method="POST" onSubmit="return ver()" > <table border =2 color='black' cellpadding=5 align='center' width=60%> <tr> <th width = 20%>Nom </th> <th> Prenom</th> <th > Departement</th> <th > Cause</th> <th width = 20%>Date_ Debut</th> <th width = 20%>Date_ fin</th> <th >Nbre_ jours</th> <th>Type</th> <th>statut</th></tr> <?php $nom=$row["nom"]; $prenom=$row["prenom"]; $departement=$row["departement"]; $cause=$row["cause"]; $datedebut=$row["datedebut"]; $datefin=$row["datefin"]; $nbrejours=$row["nbrejours"]; $type=$row["type"]; ?> <tr><td><?php echo $nom ; ?></td> <td> <?php echo $prenom ; ?></td> <td> <?php echo $departement ; ?></td> <td> <?php echo $cause ; ?></td> <td> <?php echo $datedebut ; ?></td> <td> <?php echo $datefin ; ?></td> <td><?php echo $nbrejours ; ?></td> <td> <?php echo $type ; ?></td> <td> <select name="accep"> <option></option> <option value="Accepté" <?php if ($row['statut']=="Accepté") echo"selected";?> >Accepté</option> <option value="Refusé" <?php if ($row['statut']=="Refusé") echo"selected";?> >Refusé</option> </select> </td></tr> </table> <?php } } else { echo "<p id='infoo'> Aucune demande des congés ou d'absences en attentes.</p>"; exit(); } if(isset($_POST['submit'])) { $accept=$_POST['accep']; // la requete d insertion mysql_query("UPDATE demandes,login SET statut='$accept'")or die ("requete invalide ".mysql_error()); echo"<p id='success'>Votre réponse a la demande est enregistrée</p>"; } ?> <br/> <br/> <center> <input type="submit" value="envoyer" name="submit" class="btn"/> <input type="reset" name="annuler" value="annuler"/> </center> </form> <br/> <br/> <center> </center> </fieldset> <br/> </fieldset> </div> </div> </div> </div> <div id="templatemo_footer_wrapper"> </div> </body> </html>
-
bonsoir a tous , j'ai réalisé une page "gérer les demandes" pour accepter ou refuser les demandes d'employés par l'administrateur, la table "demande" contient a l'avance les tous les données de la demande comme le nom , prénom , département, cause .... mais il reste un seul champ vide "statut" qui sera remplit par l'admin , dans ce cas j'ai essaie dans la page "gérer les demandes" de mettre a jour la table "demande" . le probléme lorsque je choix le "statut" refuser pour la 1 ére demande et l'autre accepter . il affiche dans ma table "demande" que les 2 demandes sont refusées. mon but que je cherche a afficher des demandes refusées et acceptées. <html> <head> <title>Gerer les demandes</title> <link rel="shortcut icon" href="../images/favicon.ico" /> <link href="../css/template_style.css" type="text/css" rel="stylesheet" /> <script type="text/javascript"> function ver() { with(document.fdemande) { if(accep.value==="") { alert("il faut accepter ou refuser ces demandes"); return false; } } } </script> </head> <body> <div id="templatemo_header_wrapper"> <div id="templatemo_header"> <div id="logo"><a href="index_admin.php" ></a></div> <p id="profil">Profil Administrateur De Gestion Des ressources Humaines</p> </div> </div> <div id="templatemo_main_wrapper"> <div id="templatemo_main"> <div id="content"> <div id="home" class="section"> <!-- close et home --> <a href="index_admin.php"><img src="../images/acceuil.png" class="home_btn"/></a> <a href="logout.php" class="close"> close </a> <br/> <br/> <fieldset><legend align="center"><font size="+2" color="#000000" face="Times New Roman, Times, serif">Gérer Les demandes</font> </legend> <br/> <fieldset> <br /> <br /> <?php session_start(); include('../verif.php'); include('../config.php'); $result = mysql_query("SELECT * FROM demandes d ,employees m,situation_personnel s ,login log where log.id_login=m.log_emp and d.id_demande=log.id_login and s.id_situation= log.id_login "); ?> <?php if (mysql_num_rows($result)) { ?> <form name="fdemande" method="POST" onSubmit="return ver()" > <table border =2 color='black' cellpadding=5 align='center' width=60%> <tr> <th width = 20%>Nom </th> <th> Prenom</th> <th > Departement</th> <th > Cause</th> <th width = 20%>Date_ Debut</th> <th width = 20%>Date_ fin</th> <th >Nbre_ jours</th> <th>Type</th> <th>statut</th></tr> <?php while ($row = mysql_fetch_array($result)) { $nom=$row["nom"]; $prenom=$row["prenom"]; $departement=$row["departement"]; $cause=$row["cause"]; $datedebut=$row["datedebut"]; $datefin=$row["datefin"]; $nbrejours=$row["nbrejours"]; $type=$row["type"]; ?> <tr><td><?php echo $nom ; ?></td> <td> <?php echo $prenom ; ?></td> <td> <?php echo $departement ; ?></td> <td> <?php echo $cause ; ?></td> <td> <?php echo $datedebut ; ?></td> <td> <?php echo $datefin ; ?></td> <td><?php echo $nbrejours ; ?></td> <td> <?php echo $type ; ?></td> <td> <select name="accep"> <option></option> <option value="Accepté" <?php if ($row['statut']=="Accepté") echo"selected";?> >Accepté</option> <option value="Refusé" <?php if ($row['statut']=="Refusé") echo"selected";?> >Refusé</option> </select> <?php } ?> </td></tr> </table> <?php } else { echo "<p id='infoo'> Aucune demande des congés ou d'absences en attentes.</p>"; exit(); } if(isset($_POST['submit'])) { $accept=$_POST['accep']; // la requete d'insertion mysql_query("UPDATE demandes SET statut='$accept'") or die ("requete invalide".mysql_error()); echo"<p id='success'>Votre réponse a la demande est enregistrée</p>"; } ?> <br/> <br/> <center> <input type="submit" value="envoyer" name="submit" class="btn"/> <input type="reset" name="annuler" value="annuler"/> </center> </form> <br/> <br/> <center> </center> </fieldset> <br/> </fieldset> </div> </div> </div> </div> <div id="templatemo_footer_wrapper"> </div> </body> </html> svp quelqu'un m'aider pour résoudre ce probléme.
-
oui merci j'ai corrigé ce probléme mais le id_demande me prend pas les valeurs de l'id_login automatiquement ! car toujours il affiche la meme valeur dans la colonne de id_demande par exemple toujours 1 mais c'est pas ça mon besoin , j'ai que l'id_demande pour chaque utilisateur est unique par exemple: un utilisateur de l'id_login =1 fait sa demande , elle est stockée dans la table demande avec id_demande =1 et un autre utilisateur de l'id_login =2 fait sa demande , elle est stockée dans la table demande avec id_demande =2 comment faire corrigé ce probléme!!
-
oui merci bcp j'ai résoudre le problème de cette erreur mais lorsque le méme utilisateur faire une autre demande il affiche ce msg :" Duplicate entry '1' for key 'PRIMARY'" et la demande ne sera pas stockée dans bd , plz comment j’évite ce probléme merci
-
bonjour a tous , j'ai besoin d'avoir un exemple de code php qui permet de vérifier si l'utilisateur est connecté c'est a dire si un utilisateur fait un copie / coller d'un lien il fait la redirection vers la page login . Merci
-
comment je peux faire ça en SQL "il faut absolument que tu renseignes la valeur d'id_demande et que celle-ci soit égale à une valeur de id_login présente dans la table login" est ce que ce doit initialiser le id_demande et id_login NULL !!
-
merci pour votre réponse mais comment je corrige ce probléme!! car j'ai besion de cette clé étrangére pour afficher la demande pour chaque employé selon le id_login plz aider moi et encore mercii
-
donc le problème se trouve toujours , il faut supprimer cette base et crée une autre , ça sa qui tu veux le dire !
-
j'ai liée le id_demande avec id_login car j'ai besoin d'affiche cette demande pour employe selon id_login c'est a dire on va affiché la demande d'employé de id_login =2 comment je peux le corrigé et merci
-
oui c'est vrai pour la table "employees" je n'ajoute pas de clé étrangére car j'ai pas le besoin mais pour la table "demande " j'ai ajouter une clé etrangére voila ici est ce que il faut modifier manuellement !!!
-
j'ai un petit souci avec cette erreur ! Cela fait 4h que je cherche sur le net mais je ne trouve rien qui me permet de résoudre le problème pour les 2 tables. lorsque j'insère une une demande de congé ou d'absence dans la table demande ili affiche cet erreur : Voici mes requêtes de création de table employées: CREATE TABLE IF NOT EXISTS `employees` ( `id_employe` int(11) NOT NULL, `nom` varchar(20) NOT NULL, `prenom` varchar(20) NOT NULL, `CIN` int(10) NOT NULL, `tel` int(10) NOT NULL, `etatcivil` varchar(20) NOT NULL, `dateN` date NOT NULL, `sexe` varchar(20) NOT NULL, `situation` varchar(20) NOT NULL, `nbreenfants` int(5) NOT NULL, `adresse` varchar(20) NOT NULL, `ville` varchar(20) NOT NULL, `email` varchar(20) NOT NULL, PRIMARY KEY (`id_employe`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1; Voici le code de la création de table demande: CREATE TABLE IF NOT EXISTS `demandes` ( `id` int(11) NOT NULL, `id_demande` int(11) NOT NULL, `nom` varchar(20) NOT NULL, `prenom` varchar(20) NOT NULL, `departement` varchar(20) NOT NULL, `cause` varchar(20) NOT NULL, `datedebut` date NOT NULL, `datefin` date NOT NULL, `nbrejours` int(11) NOT NULL, `type` varchar(20) NOT NULL, `statut` text NOT NULL, PRIMARY KEY (`id`), KEY `id_demande` (`id_demande`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='stocke les demandes des congés et d’absences '; Quelqu'un a t il une idée ? Je n'ai pas l'impression que mes contraintes soient mauvaises ! Merci d'avance