Bonjour tout le monde j'ai un probleme avec mon scripte php avec lequel je souhaite ajouter des nouveaux enregistrements à partir d'un formulaire d'ajouts. Bon le probléme qui se pose est que j'aimerais que le script attaque la base de données Mysql et rajoute le nouveau enrigistrement sur la table logiciels et me l'affiche sous une page php avec tous les enregistrement de la page. Bon le script pour l'ajout d'un nouvelle enrgistrement est là je l'ai nommé ajout loglog.php :

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
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
<?php
switch($_POST['action'])
 
{
 
// INSERTION DANS LA BASE
 
case "inserer":
 
 
// déclaration de quelques variables
 
$host = "localhost";
$user = "kasse";
$pass = "";
$bdd = "innova";
$table = "logiciels";
 
 
@mysql_connect($host, $user, $pass) or die("Impossible de se connecter à la base de données");
@mysql_select_db($bdd) or die("Impossible de se connecter à la base de données");
 
 
// stockage dans bdd
$N°Logiciel= $_POST["N°Logiciel"];
$NomLogiciel= $_POST["NomLogiciel"];
$FabricantLogiciel= $_POST["FabricantLogiciel"];
$DateAcquisition= $_POST["DateAcquisition"];
$DatemiseService= $_POST["DatemiseService"];
$DateExpiration= $_POST["DateExpiration"];
if(!get_magic_quotes_gpc())
 
{
 
$N°Logiciel= addslashes($$N°Logiciel);
$NomLogiciel= addslashes($$NomLogiciel);
$FabricantLogiciel= addslashes($$FabricantLogiciel);
$DateAcquisition= addslashes($$DateAcquisition);
$DatemiseService= addslashes($$DatemiseService);
$DateExpiration= addslashes($$DateExpiration);
 
}
 
$sql = "INSERT INTO " . $table . "(N°Logiciel, NomLogiciel, FabricantLogiciel, DateAcquisition, DatemiseService, DateExpiration) VALUES('" . $N°Logiciel . "','" . $NomLogiciel . "','" . $FabricantLogiciel . "','" . $DateAcquisition . "','" . $DatemiseService . "','" . $DateExpiration. "', NOW())";
$res = mysql_query($sql);
 
// déconnection avec MySQL
mysql_close();
break;
default:
?>
<br/><br/>
<form method="post" action="affajlog.php">
<body bgcolor="#f29522"></body>
<table width="900" border="0" cellspacing="0" cellpadding="5" bgcolor="#1e166d" align="center">
<tr height="45">
<td colspan="2" width="529" height="45">
<div align="center">
<font size="3" face="Helvetica, Geneva, Arial, SunSans-Regular, sans-serif"><h2><u>Formulaire d'ajout de nouveaux Logiciels</u></h2><br />
<br />
</strong></font><font size="2" face="Helvetica, Geneva, Arial, SunSans-Regular, sans-serif"><strong>Enregistrement du document</strong></font></div>
</td>
</tr>
<tr height="32">
<td width="127" height="32">
<div align="left">
<font size="2" face="Helvetica, Geneva, Arial, SunSans-Regular, sans-serif">N°Logiciel</font></div>
</td>
<td width="392" height="32">
<div align="left">
<font size="2" face="Helvetica, Geneva, Arial, SunSans-Regular, sans-serif"><input type="text" name="N°Logiciel" size="15" /></font></div>
</td>
</tr>
<tr height="30">
<td width="127" height="30">
<div align="left">
<font size="2" face="Helvetica, Geneva, Arial, SunSans-Regular, sans-serif">Nom Logiciel</font></div>
</td>
<td width="392" height="30">
<div align="left">
<font size="2" face="Helvetica, Geneva, Arial, SunSans-Regular, sans-serif"><input type="text" name="NomLogiciel" size="20" /></font></div>
</td>
</tr>
<tr height="30">
<td width="127" height="30">
<div align="left">
<font size="2" face="Helvetica, Geneva, Arial, SunSans-Regular, sans-serif">Fabricant Logiciel</font></div>
</td>
<td width="392" height="30">
<div align="left">
<font size="2" face="Helvetica, Geneva, Arial, SunSans-Regular, sans-serif"><input type="text" name="FabricantLogiciel" size="20" /></font></div>
</td>
 
</tr>
<tr height="30">
<td width="127" height="30">
<div align="left">
<font size="2" face="Helvetica, Geneva, Arial, SunSans-Regular, sans-serif">Date Acquisition</font></div>
</td>
<td width="392" height="30">
<div align="left">
<strong>ANNEE<select name><option selected>Annee<option>1999<option>2000<OPTION>2001<option>2002<option>2004<option>2005<OPTION>2006<option>2007<option>2008<OPTION>2009</select>
<strong>JOUR</strong><select name><option selected>Jour<option>1<OPTION>2<option>3<option>4<option>5<option>6<option>7<OPTION>8<option>9<option>10<option>11<option>12<option>13<OPTION>14<option>15<option>16<option>17<option>18<option>19<OPTION>20<option>21<option>22<option>22<option>23<option>24<OPTION>25<option>26<option>27<option>28<option>29<option>30<option>31</select>
<strong>MOIS<select name></strong><option selected>Mois<option>Janvier<OPTION>Fevrier<option>Mars<option>Avril<option>Mai<option>Juin<option>Juillet<OPTION>Aout<option>Septembre<option>Octobre<option>Novembre<option>Decembre</select>
</td>
</tr>
<tr height="30">
<td width="127" height="30">
<div align="left">
<font size="2" face="Helvetica, Geneva, Arial, SunSans-Regular, sans-serif">Date mise en sevice</font></div>
</td>
<td width="392" height="30">
<div align="left">
<strong>ANNEE<select name><option selected>Annee<option>1999<option>2000<OPTION>2001<option>2002<option>2004<option>2005<OPTION>2006<option>2007<option>2008<OPTION>2009</select>
<strong>JOUR</strong><select name><option selected>Jour<option>1<OPTION>2<option>3<option>4<option>5<option>6<option>7<OPTION>8<option>9<option>10<option>11<option>12<option>13<OPTION>14<option>15<option>16<option>17<option>18<option>19<OPTION>20<option>21<option>22<option>22<option>23<option>24<OPTION>25<option>26<option>27<option>28<option>29<option>30<option>31</select>
<strong>MOIS<select name></strong><option selected>Mois<option>Janvier<OPTION>Fevrier<option>Mars<option>Avril<option>Mai<option>Juin<option>Juillet<OPTION>Aout<option>Septembre<option>Octobre<option>Novembre<option>Decembre</select>
 
</td>
</tr>
<tr height="30">
<td width="127" height="30">
<div align="left">
<font size="2" face="Helvetica, Geneva, Arial, SunSans-Regular, sans-serif">Date Expiration</font></div>
</td>
<td width="392" height="30">
<div align="left">
<strong>ANNEE<select name><option selected>Annee<option>1999<option>2000<OPTION>2001<option>2002<option>2004<option>2005<OPTION>2006<option>2007<option>2008<OPTION>2009</select>
<strong>JOUR</strong><select name><option selected>Jour<option>1<OPTION>2<option>3<option>4<option>5<option>6<option>7<OPTION>8<option>9<option>10<option>11<option>12<option>13<OPTION>14<option>15<option>16<option>17<option>18<option>19<OPTION>20<option>21<option>22<option>22<option>23<option>24<OPTION>25<option>26<option>27<option>28<option>29<option>30<option>31</select>
<strong>MOIS<select name></strong><option selected>Mois<option>Janvier<OPTION>Fevrier<option>Mars<option>Avril<option>Mai<option>Juin<option>Juillet<OPTION>Aout<option>Septembre<option>Octobre<option>Novembre<option>Decembre</select>
</td>
</tr>
<tr height="80">
<td colspan="2" width="529" height="80">
<div align="center">
<input type="submit" name="action" value="Valider les informations" /><input type="reset" value="Effacer" /></div>
</td>
</tr>
</table>
<font face="Verdana, Arial, Helvetica, sans-serif"><strong><font size="3"><br />
<br />
</font></strong></font>
</form>
<?php
break;
}
?>
Et pour ce qui est de l'affichage voila ce que j'ai fait mais je n'ai aucun enregistrement affiché et je l'ai intitulé aussi affajlog.php :

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
<html>
<title>facturation</title>
<body bgcolor="#cacaca">
<center><table width="100%" bgcolor="#2fff53"><tr><td><h3><center>NOUVEAU ENREGISTREMENT AJOUTE</center></h3></td></tr></table></center>
<br/><br/>
<tr align=center bgcolor=#87CEEB>
<td>N°logiciel</td>
<td>Nomlogiciel</td>
<td>Fabricantlogiciel</td>
<td>DateAcquisition</td>
<td>DatemiseService</td>
<td>DateExpiration</td>
 
<?php
$db = mysql_connect("localhost","root","");
mysql_select_db("innova",$db);
$mysql_result = mysql_query("SELECT * FROM logiciels") OR print("Erreur de connexion");
 
print_r(mysql_result);
 
?>
</body>
</center>
</HTML