Salut tout le monde, jen suis un peu débutant en php, j'ai voulu faire une page de modification des tables MySQL en PHP.
je cherche comment mettre ces 3 pages en une seule. j'ai pas su comment faire une redirection sur une meme page.
Merci de me renseigner.
modifier1.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 <?php $connect = mysql_connect('localhost','root','') or die ("erreur de connexion"); mysql_select_db('final',$connect) or die ("erreur de connexion base"); $resultSelect = mysql_query("SELECT * FROM firewall"); ?> <html> <head> <title>update</title> </head> <body> <p align="center"><strong><u>Modifier un équipement</u></strong></p> <table width="350" border="0" align="center" cellpadding="5" cellspacing="0" bgcolor="#eeeeee"> <tr> <th>code</th><th>marque</th><th>nb_ports</th> </tr> <?php for ($i=0; $i < mysql_num_rows($resultSelect); ++$i) { echo '<tr>'; mysql_data_seek($resultSelect, $i); $champs = mysql_fetch_array($resultSelect); for ($col=0; $col<4; ++$col) echo '<td>'.$champs[$col].'</td>'; $vars= 'code='.$champs[0]; echo '<td><a href="modifier11.php?'.$vars.'">Modifier</a></td></tr>'; } ?> </table> </body> </html>
modifier11.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 <?php header("Pragma:no-cache"); import_request_variables("G","recu_"); $connect = mysql_connect('localhost','root','') or die ("erreur de connexion"); mysql_select_db('final',$connect) or die ("erreur de connexion base"); @ $resultSelect = mysql_query("SELECT code, marque, nb_ports FROM firewall WHERE code=\"$recu_code\" "); //if (mysql_num_rows($resultSelect)!=1) //die("la clef primaire n'existe pas !"); $champs = mysql_fetch_object($resultSelect); ?> <html> <head> <title>formulaire de modification</title> </head> <body> <h2 align=center> formulaire de modification</h2> <p> Modification des renseignements sur le firewall :<br> <form method="post" action="modifier111.php"> <table width="360" border="0" align="center" cellpadding="5" cellspacing="0" bgcolor="#eeeeee"> <tr> <th>code</th><th>marque</th><th>nb_ports</th> </tr> <tr> <td width="300"><?php echo $recu_code; ?><input type="hidden" name="code" value="<?php echo $recu_code; ?>" ></td> <td><input type="text" name="marque" value="<?php echo $champs->marque; ?>" ></td> <td><input type="text" name="nb_ports" value="<?php echo $champs->nb_ports; ?>" ></td> </tr> <tr> <td height="50" colspan="10" align="center"><div align="center"> <input type="submit" name="submit" value="Modifier cet equipement"> </div></td> </tr> </table> </form> </p> </body> </html>
modifier111.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 <?php import_request_variables("P","recu_"); $connect = mysql_connect('localhost','root','') or die ("erreur de connexion"); mysql_select_db('final',$connect) or die ("erreur de connexion base"); @ $etat=mysql_query("UPDATE firewall SET code=\"$recu_code\", marque=\"$recu_marque\",nb_ports=\"$recu_nb_ports\" WHERE code=\"$recu_code\" "); if (!$etat) $messageErreur = mysql_errno().' : '.mysql_error(); mysql_close(); ?> <html> <head> <title>modification</title> </head> <body> <p> <?php if ($etat) echo 'modification reussie !'; else echo 'echec de modification : '.$messageErreur; ?> </p> </body> </html>
Partager