Bonjour a tous,

Voila le problème es qu'en faite je veux crée une table modifiable en pages php donc 5 pages son crée

ajout.php ( fonctionne )
Code html : 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
<html>
<head>
<title>tabcharg_ajou</title>
<head>
<body>
Ajouter  :<br>
<form method="post" action="ajoutok.php">
service : <select name="service" id="service">
           <option value="repas">repas</option>
           <option value="hotel">hotel</option>
           <option value="banque">banque</option>
       </select><br/>
descriptif : <input type="text" name="descriptif"><br>
membre : <select name="membre" id="membre">
           <option value="Justin">Justin</option>
           <option value="nicola">nicola</option>
 
       </select><br/>
 
action : <select name="act" id="act">
           <option value="En attente">En attente</option>
           <option value="En cours">En cours</option>
           <option value="Fini">Fini</option>
       </select><br/>
 
<input type="submit" name="submit" value="Insérer">
</form>
</body>
</html>

ajoutok.php ( fonctionne )
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
<?php
if (isset($_POST['service'], $_POST['descriptif'], $_POST['membre'], $_POST['act'])) {
 
  $connect = mysql_connect('localhost','root','') or die ("erreur de connexion");
  mysql_select_db('base',$connect) or die ("erreur de connexion base");
 
  $service = mysql_real_escape_string($_POST['service']);
  $descriptif = mysql_real_escape_string($_POST['descriptif']);
  $membre = mysql_real_escape_string($_POST['membre']);
  $act = mysql_real_escape_string($_POST['act']);
 
  mysql_query("
           INSERT INTO `table` (service, descriptif, membre, action ) 
           VALUES ('$service', '$descriptif', '$membre', '$act'); "
  ) or die ( mysql_error() );
}
else{
 echo '<h4>Tous les champs sont obligatoire</h4>';
} 
?>
list.php ( fonctionne )
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
<?php 
$db = mysql_connect('localhost', 'root', ''); 
mysql_select_db('base',$db); 
$sql = 'SELECT service,descriptif,membre,action FROM tcharge'; 
$req = mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error()); 
while($data = mysql_fetch_assoc($req)) 
    { 
    echo '<b>'.$data['service'].' '.$data['descriptif'].'</b> ('.$data['membre'].')'; 
    echo ' '.$data['action'].'</i><br>'; 
    } 
mysql_close(); 
?>
modification1.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
<html>
  <head>
    <title>modification</title>
  </head>
<body>
  <?php
    $cnx = mysql_connect( "localhost", "root", "" ) ;
    $db = mysql_select_db( "base" ) ;
    $sql = "SELECT *
	      FROM table
	      ORDER BY id" ;
    $requete = mysql_query( $sql, $cnx ) ;
     while( $result = mysql_fetch_object( $requete ) )
    {
       echo(
           "<div align=\"center\">"
           .$result->service." ".$result->action
           ." <a href=\"modification2.php?idPersonne=".$result->id."\">modifier</a></div>\n"
       ) ;
    }
  ?>
</body>
</html>
modification2.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
<html>
  <head>
    <title>modification de données en PHP :: partie2</title>
  </head>
<body>
<?php
 $cnx = mysql_connect( "localhost", "root", "" ) ;
 $db = mysql_select_db( "base" ) ;
 $id  = $_GET["idPersonne"] ;
 $sql = "SELECT *
            FROM table
	    WHERE id = ".$id ;
  $requete = mysql_query( $sql, $cnx ) ;
  while( $result = mysql_fetch_object( $requete ) )
  {
  ?>
  <form name="insertion" action="modification3.php" method="POST">
  <input type="hidden" name="id" value="<?php echo($id) ;?>">
  <table border="0" align="center" cellspacing="2" cellpadding="2">
    <tr align="center">
      <td>service</td>
      <td><input type="text" name="service" value="<?php echo($result->service) ;?>"></td>
    </tr>
    <tr align="center">
      <td>descriptif</td>
      <td><input type="text" name="descriptif" value="<?php echo($result->descriptif) ;?>"></td>
    </tr>
    <tr align="center">
      <td>membre</td>
      <td><input type="text" name="membre" value="<?php echo($result->membre) ;?>"></td>
    </tr>
	 <tr align="center">
      <td>action</td>
      <td><input type="text" name="action" value="<?php echo($result->action) ;?>"></td>
    </tr>
 
    <tr align="center">
      <td colspan="2"><input type="submit" value="modifier"></td>
    </tr>
  </table>
</form>
 <?php
  }
  ?>
</body>
</html>
modification3.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
<?php
  $cnx = mysql_connect( "localhost", "root", "" ) ;
  $db  = mysql_select_db( "base" ) ;
  $service     = $_POST["service"] ;
  $descriptif = $_POST["descriptif"] ;
  $membre = $_POST["membre"] ;
  $action = $_POST["action"] ;
  $id         = $_POST["id"] ;
  $sql = "UPDATE table
            SET service         = '$service', 
	          descriptif     = '$descriptif',
			  membre    = '$membre',
			  action    = '$action',
           WHERE id = '$id' " ;
  $requete = mysql_query($sql, $cnx) or die( mysql_error() ) ;
 if($requete)
  {
    echo("La modification à été correctement effectuée") ;
  }
  else
  {
    echo("La modification à échouée") ;
  }
?>
Le problème vient des page de modification j'ai suivi cela sur un tuto mes il ne fonctionne pas !! Quelqu'un pourrait m'aider sur se sujet je voudrai un tableaux de ma table de donnée ou je pourrais en modifier le contenu de manière simple !

est t'il possible de faire une sélection sur un id qui es en auto-incrément et suivre avec un update ?