Bonjour tout le monde,

Ce code permet de sélectionner une table :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
$table = $_POST['select_Nom_Tables'];
$_SESSION['LaTable'] = $table;
Vue que c'est une variable $_SESSION, je peux l'utiliser partout dans le site pendant la session de l'utilisateur.

Le code ci-dessous me permet d'afficher un tableau avec le nom des cellules et leur valeur :

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
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)
        {
			//création d'un input visible pour montrer la valeur des champs et un input invisible pour retourner les valeurs
			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>';
J'utilise la valeur de la variable $_SESSION['LaTable'] pour essayer de mettre à jour une table avec les données récupérées par le form:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
mysql_query(update $_SESSION['LaTable'].[$i] set $_POST['$NomCol'])
Cela ne fonctionne pas.

Sauriez-vous m'aider svp ?

Cela est la dernière étape de ma page php

Merci d'avance.

beegees