Insérer un array dans un champ d'une table de la base de donnée
onss111
Messages postés
50
Date d'inscription
Statut
Membre
Dernière intervention
-
Wallex54 Messages postés 5 Statut Membre -
Wallex54 Messages postés 5 Statut Membre -
Bonjour à tous,
SVP, J'ai vraiment besoin de votre aide
Je vous explique mon problème :
Je veux mettre à jour un champ d'une table de ma base de donnée par le contenu d'un tableau qui contient des variables déjà saisies dans un formulaire.
en se basant sur update .... where id=$id
et dans une autre étape je veux les afficher dans une liste déroulante / chechbox ou quelque soit...
SVP je suis totalement bloqué :(((((((((
Merci d'avance.
SVP, J'ai vraiment besoin de votre aide
Je vous explique mon problème :
Je veux mettre à jour un champ d'une table de ma base de donnée par le contenu d'un tableau qui contient des variables déjà saisies dans un formulaire.
en se basant sur update .... where id=$id
et dans une autre étape je veux les afficher dans une liste déroulante / chechbox ou quelque soit...
SVP je suis totalement bloqué :(((((((((
Merci d'avance.
3 réponses
-
Tu peux passer par la fonction serialize() : http://www.php.net/manual/fr/function.serialize.php
$tableau = array('un', 'deux', 'trois'); $tableau = serialize($tableau); // donne une chaine: "a:3:{i:0;s:2:"un";i:1;s:4:"deux";i:2;s:5:"trois";}" // ta REQUETE d'update $tableau en bdd //(...) //$tableau = un SELECT du champ en bdd $tableau = unserialize($tableau); echo '<select>'; foreach ($tableau as $valeur){ echo '<option>'.$valeur.'</option>'; } echo '</select>'; -
Merciiiiiiiii bcq c exactement ce que je cherche
mais il reste une petite chose
je ne peux pas après récupérer une valeur sélectionnée de la liste déroulante.
Merci d'avance :) -
echo '<select>'; foreach ($tableau as $valeur){ echo '<option value="$valeur">'.$valeur.'</option>'; } echo '</select>';
Bien à toi.
PS: Pour ma part j'utilise la méthode json_encode pour insérer mes tableaux en DB.