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>