Bonjour tout le monde,
Ce code permet de sélectionner une table :
Vue que c'est une variable $_SESSION, je peux l'utiliser partout dans le site pendant la session de l'utilisateur.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 $table = $_POST['select_Nom_Tables']; $_SESSION['LaTable'] = $table;
Le code ci-dessous me permet d'afficher un tableau avec le nom des cellules et leur valeur :
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
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>';
Cela ne fonctionne pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part mysql_query(update $_SESSION['LaTable'].[$i] set $_POST['$NomCol'])
Sauriez-vous m'aider svp ?
Cela est la dernière étape de ma page php
Merci d'avance.
beegees
Partager