intégrer une chaine sql update dans PHP
Bonjour tout le monde,
Ce code permet de sélectionner une table :
Code:
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:
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:
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 :yaisse:
Merci d'avance.
beegees