Aller au contenu

syrine01

Actif
  • Compteur de contenus

    13
  • Inscrit(e) le

  • Dernière visite

Messages postés par syrine01

  1. 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


  2. il faut que tu mettes la balise "<form>" = Mettre ton formulaire dans la boucle AVEC le bouton submit pour chaque ligne.

    Ou alors, faire un menu déroulant en bas de ton tableau et des checkbox sur chaque ligne.

    svp monsieur a quel ligne tu parle !!!

  3. Bonjour,

    Ta balise "form" doit être dans ta boucle et non en dehors.

    Portekoi

    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>

  4. 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.


  5. 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!!


  6. 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

  7. 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 :
    Cannot add or update a child row: a foreign key constraint fails (`grh`.`demandes`, CONSTRAINT `hyht` FOREIGN KEY (`id_demande`) REFERENCES `login` (`id_login`) ON DELETE CASCADE ON UPDATE CASCADE)



    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

×
×
  • Créer...