Bonjour tout le monde !!!
j'ai un souci je voudrai ajouter une fonction à mon code PHP.
j'ai une table sur phpmyadmin qui contient plusieurs colonnes et je voudrais faire un traitement sur deux d'entre elles .
1/ changement du dernier échelon = qui contient la date où l'échelon de l'employer a augmenté de 1.
2/ echelon = qui contient l'échelon de l'employer " il augmente de 1 chaque 3 ans "
j'ai ajouté une fonction SQL mais ça ne marche pas voilà le 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 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr" dir="rtl"> <head> <title>Institut de Telecommunication</title> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=windows-1256"> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-6"> <META HTTP-EQUIV="Content-language" CONTENT="ar" > <link rel="stylesheet" media="screen" type="text/css" title="Design" href="design.css" /> </head> <body> <p align="center"> <img src="image/logo.jpg" > </p> <div id="menu" align="center"> <ul> <li><a href=employer.php> العمال</a> <li><a href=prof.php> الأساتذة و مقاييس التدريس </a> <li><a href=zero.php>مؤشر المستوى</a></li> <li><a href="#">الترقية في الدرجة</a></li> <li><a href="#">صفـحة الـبدايـة</a></li> </ul> </div> <p align="center"> الـترقـيـة فــي الـدرجــة </p> <?php try { // On se connecte a MySQL $bdd = new PDO('mysql:host=localhost;dbname=mabase', 'root', ''); $bdd ->query('SET NAMES utf8'); } catch(Exception $e) { // En cas d'erreur, on affiche un message et on arrete tout die('Erreur : '.$e->getMessage()); } //Creation de la table echo "<table>"; //Remplacer ce qu'il y a entre les <td> </td> par un nom en arabe echo "<tr><td> <b>الرقم</td><td><b>الإسم و اللقب</td><td><b>تاريخ الإزدياد </td> <td><b>تاريخ التوظيف</td><td><b>رتبة التوظيف </td><td><b>المستوي الدراسي </td> <td><b>الشهادة المتحصل عليها </td> <td><b>الوظيفة الحالية </td><td ><b>الدرجة </td><td><b>تاريخ اخر ترقية في الدرجة</td> <td><b>الأقدمية</td> <td><b>الوضعية الحالية</td></tr>"; // On recupere tout le contenu de la table jeux_video $reponse = $bdd->query('SELECT * FROM boulot'); //On passe en revue tous les resultats de la requete (stockee dans $reponse) while ($donnees = $reponse->fetch()) { //On cree une nouvelle ligne echo "<tr>"; //On ajoute la colonne qui va contenir le nom //On ajoute la colonne contenant le prenom echo "<td>".$donnees["Numero"]."</td>"; echo '<td>' .$donnees['Nom et prenom'] . '</td>'; echo "<td>".$donnees["Date de naissance"]."</td>"; echo "<td>".$donnees["Date de recrutement"]."</td>"; echo "<td>".$donnees["Grade"]."</td>"; echo "<td>".$donnees["Niveau scolaire"]."</td>"; echo "<td>".$donnees["Diplome obtenu"]."</td>"; echo "<td>".$donnees["Profession actuelle"]."</td>"; echo "<td>".$donnees["Echelon"]."</td>"; echo "<td>".$donnees["Date de dernier changement echelon"]."</td>"; echo "<td>".$donnees["Anciennete"]."</td>"; echo "<td>".$donnees["Etat actuel"]."</td>"; //Fin de la nouvelle ligne echo "</tr>"; } //On a lise les enregistrements,on peut fermer le tableau echo "</table>"; $date_moins_3_ans = time()-3*365*86400; 'UPDATE nom_table SET date_dernier_changement_echelon="'.time().'",echelon=echelon+1 WHERE date_dernier_changement_échelon<'.$date_moins_3_ans ?> </body> </html>
Partager