Salut tout le monde,

J'ai un super code qui me permet de créer des zones invisibles générées automatiquement :

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
<?php
 
$compteur = 0;
 
 
# script qui permet de créer des zones de texte à la volée et d'afficher le nom des champs de la table
# variable qui contient le nom de ma base de données.
$dbname = 'deliberations';
 
 
$link = mysql_connect('localhost', 'root', 'mdp');
	if(!$link)	  
	 {
   		echo 'Impossible de se connecter à MySQL';
   		exit;
	}
 
	// Rendre la base de données deliberation, la base courante
$db_selected = mysql_select_db($dbname, $link);
if (!$db_selected) 
	{
	   die ('Impossible de sélectionner la base de données : ' . mysql_error());
	}
 
/*echo '<form action="MettreAJour.php?NbLignes='.$compteur.'" method="post" name="frmSaisie" id="frmSaisie">';
echo '<table border="1">';
$query = mysql_query("SELECT * FROM .$_POST[select_Nom_Tables] LIMIT 20") or die (mysql_error());*/
 
echo '<table border="1">';
$table = $_POST['select_Nom_Tables'];
 
$query = mysql_query("SELECT * FROM $table LIMIT 20");
echo '<form action="MettreAJour.php?NbLignes='.mysql_num_rows($query).'" method="post" name="frmSaisie" id="frmSaisie">';
 
 
 
echo '<tr>';
for($i=0;$i<mysql_num_fields($query);$i++)
    {
    echo '<th>'.mysql_field_name($query,$i).'</th>';
    }
echo '</tr>';
while($row = mysql_fetch_array($query,MYSQL_ASSOC)) 
{
		#print_r($row);
		$compteur+=1;
 
		echo '<tr>';
		foreach($row as $NomCol => $Valeur)
        {
			echo '<td> <textarea>'.$Valeur.'</textarea> <input name="'.$NomCol.$compteur.'" type="hidden" id="'.$NomCol.$compteur.'" "value="'.$Valeur.'"></td>';
 
 
		}
			echo '</tr>';
}
echo '<input type="submit" name="Submit" value="Mettre la table à jour" />' ; 
 
echo '</p></form>';
	echo '</table>';
 
?>
Le code ci-dessous :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
echo '<td> <textarea>'.$Valeur.'</textarea> <input name="'.$NomCol.$compteur.'" type="hidden" id="'.$NomCol.$compteur.'" "value="'.$Valeur.'"></td>';
Me permet de créer des zones de texte et d'y mettre les valeurs de ma table ainsi que des zones invisibles qui vont me permettre de récupérer les données.

Ma question :

Mon form à comme action :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
form action="MettreAJour.php
J'aimerais récupérer le nom et la valeur de ma zone invisible.

Vue que c'est un POST je dois utiliser _POST[MAIS que mettre ici à l'intérieur ?]

Cela me servira après pour la mise à jour de la table par une chaine SQL.

Merci d'avance pour votre aide.

beegees