Bonjour,

Voici ma configuration : Installation de Wamp Server, développement de programme en PHP5

Tout d'abord il faut savoir que je débute en PHP.
Je suis en train de développer un petite application à l'aide de PHP5 et d'une base de données créer via Wamp.
Mon application est un tableau de bord ou chaque personne d'un service doit remplir pour chaque semaine les actions et temps sur les activités de la semaine.

Mon soucis est le suivant :
Suivant s'il ya des infos dans la base de données je l'ai affiche. Pour cela pas de problème mais c'est au niveau de l'enregistrement.
j'affiche les données dans un tableau, ces données peuvent etre modifier. Si il y a rien dans la base de données, des lignes vides s'affichent, ce sont des zones de texte à remplir.

je voudrais que quand on clique sur le bouton "Envoyer", les infos vont s'enregistrer dans la base de données. La est mon problème, je ne vois pas comment faire. Je connais la ligne pour enregistrer dans une base de données mais la c un peu compliqué et je m'en sort pas.

J'ai fait une boucle pour afficher les infos. mais je sais pas comment les enregistrer. je sais pas si je dois créer un autre fichier, comment récupérer ces informations ???



Je vous donne la partie ou j'affiche mes données
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
 
else if ('S'.$semaine==$ACTION){
                    //affichage des données
                    echo '<tr>';
                    //FAIRE REQUETE SUR SUIVI PROJET SI VIDE AFFICHER MENU DEROULANT SINON RECUP DONNEES
                    //recuperer les donnees de cette activite
                        $query = "SELECT * FROM suiviprojet WHERE suiviprojet.idPersonne =" . $_SESSION['id_personne']." and suiviprojet.semaine ='" . $ACTION . "'";
                     //resultat de la requete sous format texte
                     $result = mysql_query($query, $link) or die($query . " - " . mysql_error());
                     //creation d un tableau de la requete
                     $TOTAL = mysql_num_rows($result);
                     //si le suiviprojet non rempli
                     if ($TOTAL == null){
                        //requete pour recuperer les projets
                           $queryP = "SELECT projet.libelle, projet.idActivite FROM role,projet WHERE role.idActivite=projet.idActivite and role.idPersonne =" . $_SESSION['id_personne'];
                        //resultat de la requete sous format texte
                        $resultP = mysql_query($queryP, $link) or die($queryP . " - " . mysql_error());
                        //creation liste deroulante sur non projet
                        echo "<td>";
                        echo '<select name="selectAct" id="selectAct" onchange="document.form1.submit();">';
                        //si aucune activite selection ->reste sur cette position
                        if ($Activite == '') {
                              echo '<option selected>&nbsp;</option>';             
                              //creation d un tableau de la requete + boucle pour afficher dans liste
                            while ($rowP = mysql_fetch_array($resultP)) {   
                                  $PROJET=$rowP['libelle'];
                                  $PROJETID=$rowP['idActivite'];
                                  echo '<option VALUE="'.$PROJETID.'">'.$PROJET.'</option>';
                            }
                        } else {//si une activite selectionne -> rester sur cette position
                              echo '<option>&nbsp;</option>';               
                              //creation d un tableau de la requete + boucle pour afficher dans liste
                            while ($rowP = mysql_fetch_array($resultP)) {   
                                  $PROJET=$rowP['libelle'];
                                  $PROJETID=$rowP['idActivite'];
                                  if ($PROJETID == $Activite)
                                    echo '<option VALUE="'.$PROJETID.'" selected>'.$PROJET.'</option>';      
                                  else
                                    echo '<option VALUE="'.$PROJETID.'">'.$PROJET.'</option>';
                            }
                        }    
                        echo '</select>';
                        echo "</td>";   
                        echo '<td><INPUT NAME="Type" SIZE=3 value=""></td>';   
                             echo '<td><INPUT NAME="EA" value=""></td>';
                             echo '<td><INPUT NAME="Statut" SIZE=3 value=""></td>';
                             echo '<td><INPUT NAME="PA" value=""></td>';
                     }//fin non rempli
                     //si le suiviprojet rempli
                     else {                           
                           //recuperer les donnees des projets activite
                           $query = "SELECT * FROM suiviprojet,projet WHERE suiviprojet.idPersonne =" . $_SESSION['id_personne']." and suiviprojet.idActivite=projet.idActivite";
                        //resultat de la requete sous format texte
                        $result = mysql_query($query, $link) or die($query . " - " . mysql_error());
                        //creation d un tableau de la requete
                          while ($tab = mysql_fetch_array($result)){
                                echo '<tr>';
                                echo '<td><INPUT NAME="'.$tab['idActivite'].'" SIZE=50 MAXLENGTH=50 value="'.$tab['libelle'].'"></td>';
                                echo '<td><INPUT NAME="Type" SIZE=3 value="'.$tab['type'].'"></td>';   
                                echo '<td><INPUT NAME="EA" value="'.$tab['etatAvancement'].'"></td>';
                                echo '<td><INPUT NAME="Statut" SIZE=3 value="'.$tab['statut'].'"></td>';
                                echo '<td><INPUT NAME="PA" value="'.$tab['prochaineAction'].'"></td>';
                                //recuperer les temps de cette activite
                              $queryT = "SELECT heure FROM temps,suivitemps WHERE suivitemps.idPersonne =" . $_SESSION['id_personne']." and suivitemps.idActivite=".$tab['idActivite']." and suivitemps.idTemps=temps.idTemps";
                           //resultat de la requete sous format texte
                           $resultT = mysql_query($queryT, $link) or die($queryT . " - " . mysql_error());
                           //creation d un tableau de la requete
                           while ( $temps = mysql_fetch_array($resultT)){
                              //L AFFICHER DANS LA BONNE CASE ---> A FAIRE
                              echo '<td><div align="center"><INPUT NAME="Heure" SIZE=3 value="'.$temps['heure'].'"></div></td>';   
                           }
                           echo '</tr>';
                          }
 
                      }//fin rempli
 
                     //affichage cumul heure de activite
                     echo '<td>&nbsp;</td>';
                    echo '</tr>';
                    //affichage de la ligne des operations
                    echo '<tr>';
                      echo '<td>Op&eacute;rations</td>';
                      echo '<td>Type (O/OS) </td>';
                      echo '<td>Date derni&egrave;re r&eacute;alisation </td>';
                      echo '<td>Statut</td>';
                      echo '<td>Commentaires</td>';
                      echo '<td>&nbsp;</td>';
                      echo '<td>&nbsp;</td>';
                     echo '<td>&nbsp;</td>';
                      echo '<td>&nbsp;</td>';
                      echo '<td>&nbsp;</td>';
                     echo '<td>&nbsp;</td>';   
                    echo '</tr>';
 
                  echo '</table>';
                  //bouton d enregistrement
                  echo '<Center><input value="Envoyer" type="submit" Class=NQbutton></Center>';
                 }//fin semaine en cours