Bonjour à tous,

Petit nouveau dans le joyeux monde de php, javascript en tant qu'autodidacte et un peu plus, je suis sollicité pour faire planning de gestion d'employés d'une ch'tite entreprise.

Toutefois, je bloque sur 2 questions

- la première, pour mettre en place un début et fin de congés pour le personnel, j'utilise Date Picker (que j'ai laissé dans sa version brut de pomme ) tout s'affiche correctement, les dates apparaissent bien mais dans la BD je n'y vois que du 0000-00-00 (et ce en double exemplaire car pour vérifier que tout fonctionne j'ai crée 2 agents donc ça doit bugger aussi ici mais je trouverais la solution plus tard)

- la deuxième (je ne sais si c'est la bonne partie du forum sinon excusez moi par avance), comme vous le noterez dans le code que je fournis, j'ai deux tableaux et pour valider le congé je fais référence à l'id_agent. Par contre, je suppose que fermer le premier formulaire et dans le second demander l'id_agent ne fonctionnerait pas bien. Y' a t il un moyen de contourner ce problème ou pas ?

En vous remerciant d'avance de votre attention et de vos coups de pouce

Amicalement

PS : désolé pour la longueur du code

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
 
<?
    include("config.inc.php");  
?>
<!DOCTYPE html>
<html lang="fr">
<head>
    <title>Gestion des plannings </title>
    <link href="style.css" rel="stylesheet" type="text/css" media="screen" />
    <!-- Mise en place du jquery pour datepicker -->
    <link rel="stylesheet" href="jquery-ui/css/start/jquery-ui-1.8.21.custom.css" type="text/css" />
    <script src="jquery-ui/js/jquery-1.7.2.min.js"></script>
    <script src="jquery-ui/js/jquery-ui-1.8.21.custom.min.js"></script>
    <script>
        $(document).ready(function(){
            $('.date').datepicker();
        });
    </script>
    <!-- Fin de la mise en place du jquery pour datepicker -->
    </head>
<body>
    <header>Gestion des absences</header>
    <table>
        <tr>
            <form method="POST" action="" target="">
                <td>Pour afficher la fiche de l'agent, merci de le s&eacute;lectionner dans la liste</td>
                <td><select name="agent"  class="bouton">  
                    <?
                        mysql_connect("localhost",USER,PASS);
                        mysql_select_db(BASE);
                        $req="SELECT * FROM agents ORDER BY nom ASC"; 
                        $result = mysql_query($req); 
                        while($data=mysql_fetch_object($result)) 
                        {          
                            echo "<option value='$data->id_agent'>$data->nom - $data->prenom</option>";         
                        }        
                    ?> 
                </select></td> 
                <td><input type="submit" value="Afficher" class="bouton"/></td>
            </form>
        </tr>
    </table>
    <?
 
    if(isset($_POST['agent'])) {
    $req='SELECT nom,prenom,adresse,cp,ville,telfixe,telporta,email,nomcategorie,service FROM agents INNER JOIN categorie ON agents.id_cat_=categorie.id_cat INNER JOIN service ON agents.id_service_=service.id_service WHERE id_agent="'.$_POST['agent'].'"';
    $result=mysql_query($req) or die ('Erreur SQL ! <br />'.$req.'<br />'.mysql_error());
    $data=mysql_fetch_object($result);
 
    echo "<table>";
    echo "<tr><td><p>Nom</p></td><td><p>";
    echo $data->nom;
    echo "</p></td><td rowspan='8'><p><a href='agent.php'><input type='button' value='Modifier' class='bouton'/></a></p></td></tr><tr><td><p>Pr&eacute;nom</p></td><td><p>";
    echo $data->prenom;
    echo "</p></td></tr><tr><td><p>Adresse</p></td><td><p>";
    echo $data->adresse."  ".$data->cp."  ".$data->ville;
    echo "</p></td></tr><tr><td><p>T&eacute;l&eacute;phone fixe</p></td><td><p>";
    echo $data->telfixe;
    echo "</p></td></tr><tr><td><p>T&eacute;l&eacute;phone portable</p></td><td><p>";
    echo $data->telporta;
    echo "</p></td></tr><tr><td><p>Email</p></td><td><p>";
    echo $data->email;
    echo "</p></td></tr><tr><td><p>Cat&eacute;gorie</p></td><td><p>";
    echo $data->nomcategorie;
    echo "</p></td></tr><tr><td><p>Service</p></td><td><p>";
    echo $data->service;
    echo "</p></td></tr>";    
    echo "</table>"; 
}
?>
    <table>
         <tr>
        <form method="POST" action="" target="">
            <td>Cong&eacute;s</td>
            <td><input type="text" name="congesdeb" class="date"></td>
            <td><input type="text" name="congesfin" class="date"></td>
            <td><input type="submit" value="Modifier" class="bouton"/>                
                <?
                    mysql_connect("localhost",USER,PASS);
                    $congesdeb=mysql_real_escape_string($_POST['congesdeb']);
                    $congesfin=mysql_real_escape_string($_POST['congesfin']);
                    $test=mysql_select_db(BASE);
                    $req='INSERT INTO conges (congesdeb,congesfin) VALUES ($congesdeb,$congesfin)';
                    $result=mysql_query($req);
                ?>
            </td>
            <td><?
 
                    $req='SELECT * FROM conges INNER JOIN agents ON agents.id_conges_=conges.id_conges WHERE id_agent="'.$_POST['agent'].'"';
                    $result = mysql_query($req);
                    $nb=mysql_num_rows($result);
                    $i=0;
                    while($i<$nb){
                        $data=mysql_fetch_object($result);
                        echo "du $data->congesdeb au $data->congesfin";
                        $i++;
                    }
                ?>
            </td>
            </form>
        </tr>
    </table>
 
    <a href="accueil.php"><input type="button" value="Revenir" class="bouton"/></a>
</body>
</html>