Liste déroulante2
Résolu
troubadour2
Messages postés
277
Date d'inscription
Statut
Membre
Dernière intervention
-
JooS Messages postés 2468 Date d'inscription Statut Membre Dernière intervention -
JooS Messages postés 2468 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai eu il y a 2 jours un soucie pour ma liste déroulante.
JooS ma aidé à le résoudre mais je n'ai pas fait attention le script retourne bien la valeur dans ma Base de donnée, pour les modification pas de problème non plus.
Simplement que ma sélection ne reste pas affiché dans mon formulaire.
Pouvez-vous encore me venir en aide.
Merci beaucoup
le script qui affiche la liste déroulante
Se script qui édite les données de mon formulaire et là je pense qu'il faudrait faire une jointure avec la table "couleur", mais j'ai essayé beaucoup de solution mais sans résultat.
J'ai eu il y a 2 jours un soucie pour ma liste déroulante.
JooS ma aidé à le résoudre mais je n'ai pas fait attention le script retourne bien la valeur dans ma Base de donnée, pour les modification pas de problème non plus.
Simplement que ma sélection ne reste pas affiché dans mon formulaire.
Pouvez-vous encore me venir en aide.
Merci beaucoup
le script qui affiche la liste déroulante
<td> <?php $resultats = $bdd->query("SELECT nom_couleur FROM couleur");?> <select name="user_fk_couleur" class="content_input" type="text" disabled=""> <option value="" selected></option> <?php while ($donnees = $resultats->fetch()){?> <option value="<?php echo $donnees['nom_couleur'] ?>"><?php echo $donnees['nom_couleur'] ?></option><?php } ?> </select> </td>
Se script qui édite les données de mon formulaire et là je pense qu'il faudrait faire une jointure avec la table "couleur", mais j'ai essayé beaucoup de solution mais sans résultat.
case 'edit': $resultats = $bdd->query("SELECT * FROM utilisateur WHERE id_utilisateur='" . $PARAM['ID_UTILISATEUR'] . "'"); $nb = $resultats->setFetchMode(PDO::FETCH_OBJ); $rows = $resultats->fetch(); break;
A voir également:
- Liste déroulante2
- Liste déroulante excel - Guide
- Liste déroulante en cascade - Guide
- Liste code ascii - Guide
- Site dangereux liste - Guide
- Liste site streaming illégal - Accueil - Services en ligne
20 réponses
Bonjour,
Si quelqu'un peut m'aider simplement pour mon formulaire qui ne réaffiche pas les données.
Merci beaucoup
Si quelqu'un peut m'aider simplement pour mon formulaire qui ne réaffiche pas les données.
Merci beaucoup
Bonjour,
Toujours à la recherche d'une âme charitable qui pourrai m'aider.
Simplement garder en mémoire la sélection de ma liste déroulante.
Merci beaucoup de votre aide.
Toujours à la recherche d'une âme charitable qui pourrai m'aider.
Simplement garder en mémoire la sélection de ma liste déroulante.
Merci beaucoup de votre aide.
Bonjour
En fait mon formulaire qui contiens donc une liste déroulante, lorsque je sélectionne un choix il prend effet dans ma BDD jusqu'à là tout va bien.
Mais lorsque je clique sur le lien pour modification la sélection que j'avais choisi n'apparait pas.
Donc je ne peux pas voir ce que j'avais sélectionné avant.
Merci de ton aide encore une fois.
En fait mon formulaire qui contiens donc une liste déroulante, lorsque je sélectionne un choix il prend effet dans ma BDD jusqu'à là tout va bien.
Mais lorsque je clique sur le lien pour modification la sélection que j'avais choisi n'apparait pas.
Donc je ne peux pas voir ce que j'avais sélectionné avant.
Merci de ton aide encore une fois.
Bonjour
J'ai ma liste de tous les membres utilisateurs
A côté de chaque ligne utilisateur j'ai 2 liens images (modifier et supprimer)
Bien sur j'ai auparavant insérer les membres via mon formulaire (dans mon cas c'est pas l'utilisateur qui rentre ses coordonnés mais moi)
Lorsque je clique sur supprimer et bien le membre en question est tout simplement supprimer
Lorsque je clique sur modifier ça m'affiche le formulaire du membre en question avec tous les champs prérempli (avec les données que j'avais rempli lorsque j'ai insérer ce membre)
Au niveau des inputs les données (nom, prénom etc..) là ça marche mais au niveau de ma liste déroulante non.
Si j'ai rentré le membre "paul" avec la couleur "rouge" via ma liste déroulante ça ne la garde pas en mémoire pour si je veux changer de couleur.
J'ai 2 tables
utilisateur
couleur
id_utilisateur
nom
prenom
etc..
id_couleur
nom_couleur
J'espère que tu pourras comprendre mes explications pour pouvoir m'aider.
Merci beaucoup de ton aide
J'ai ma liste de tous les membres utilisateurs
A côté de chaque ligne utilisateur j'ai 2 liens images (modifier et supprimer)
Bien sur j'ai auparavant insérer les membres via mon formulaire (dans mon cas c'est pas l'utilisateur qui rentre ses coordonnés mais moi)
Lorsque je clique sur supprimer et bien le membre en question est tout simplement supprimer
Lorsque je clique sur modifier ça m'affiche le formulaire du membre en question avec tous les champs prérempli (avec les données que j'avais rempli lorsque j'ai insérer ce membre)
Au niveau des inputs les données (nom, prénom etc..) là ça marche mais au niveau de ma liste déroulante non.
Si j'ai rentré le membre "paul" avec la couleur "rouge" via ma liste déroulante ça ne la garde pas en mémoire pour si je veux changer de couleur.
J'ai 2 tables
utilisateur
couleur
id_utilisateur
nom
prenom
etc..
id_couleur
nom_couleur
J'espère que tu pourras comprendre mes explications pour pouvoir m'aider.
Merci beaucoup de ton aide
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question<table cellpadding="0" cellspacing="3"> <tr> <td>Couleur:</td> <td> <?php $resultats = $bdd->query("SELECT nom_couleur FROM couleur");?> <select name="user_fk_couleur" class="content_input" type="text" disabled=""> <option value="" selected></option> <?php while ($donnees = $resultats->fetch()){?> <option value="<?php echo $donnees['nom_couleur'] ?>"><?php echo $donnees['nom_couleur'] ?></option><?php } ?> </select> </td> </tr> </table>
if (isset($_REQUEST['action']) AND !empty($_REQUEST['action'])) {
//selon l'action on va supprimer, modifier ou ajouter un membre
switch($_REQUEST['action']) {
case 'modifier':
$sql = "UPDATE utilisateur SET nom_utilisateur=:nom_utilisateur, prenom_utilisateur=:prenom_utilisateur, naissance_utilisateur=:naissance_utilisateur, adresse_utilisateur=:adresse_utilisateur, cp_utilisateur=:cp_utilisateur, ville_utilisateur=:ville_utilisateur, tel_fixe_utilisateur=:tel_fixe_utilisateur, tel_port_utilisateur=:tel_port_utilisateur, email_utilisateur=:email_utilisateur, login_utilisateur=:login_utilisateur, password_utilisateur=:password_utilisateur, admission_utilisateur=:admission_utilisateur, demission_utilisateur=:demission_utilisateur, fk_couleur =:fk_couleur
WHERE id_utilisateur=:id_utilisateur";
case 'edit':
$resultats = $bdd->query("SELECT * FROM utilisateur WHERE id_utilisateur='" . $PARAM['ID_UTILISATEUR'] . "'");
$nb = $resultats->setFetchMode(PDO::FETCH_OBJ);
$rows = $resultats->fetch();
break;
}
}
//selon l'action on va supprimer, modifier ou ajouter un membre
switch($_REQUEST['action']) {
case 'modifier':
$sql = "UPDATE utilisateur SET nom_utilisateur=:nom_utilisateur, prenom_utilisateur=:prenom_utilisateur, naissance_utilisateur=:naissance_utilisateur, adresse_utilisateur=:adresse_utilisateur, cp_utilisateur=:cp_utilisateur, ville_utilisateur=:ville_utilisateur, tel_fixe_utilisateur=:tel_fixe_utilisateur, tel_port_utilisateur=:tel_port_utilisateur, email_utilisateur=:email_utilisateur, login_utilisateur=:login_utilisateur, password_utilisateur=:password_utilisateur, admission_utilisateur=:admission_utilisateur, demission_utilisateur=:demission_utilisateur, fk_couleur =:fk_couleur
WHERE id_utilisateur=:id_utilisateur";
case 'edit':
$resultats = $bdd->query("SELECT * FROM utilisateur WHERE id_utilisateur='" . $PARAM['ID_UTILISATEUR'] . "'");
$nb = $resultats->setFetchMode(PDO::FETCH_OBJ);
$rows = $resultats->fetch();
break;
}
}
Bonjour
A propos de UPDATE dans la case modifier il y a uniquement la clé étrangère "fk_couleur" sinon je pense peut-être qu'il faut faire une jointure dans la case EDIT
Comme je te l'ai déjà dit tout mes input du formulaire de la table "UTILISATEUR" toutes les données se réaffichent lorsque je demande une modification.
Merci en tout cas de pouvoir m'aider
A propos de UPDATE dans la case modifier il y a uniquement la clé étrangère "fk_couleur" sinon je pense peut-être qu'il faut faire une jointure dans la case EDIT
Comme je te l'ai déjà dit tout mes input du formulaire de la table "UTILISATEUR" toutes les données se réaffichent lorsque je demande une modification.
Merci en tout cas de pouvoir m'aider
Essaye avec ça ...
Si ça marche pas, ajoute l'id a la requête ... !!!
Si ça marche pas, ajoute l'id a la requête ... !!!
$req = $bdd->prepare('UPDATE utilisateur SET nom_utilisateur=:nom_utilisateur, prenom_utilisateur=:prenom_utilisateur, naissance_utilisateur=:naissance_utilisateur, adresse_utilisateur=:adresse_utilisateur, cp_utilisateur=:cp_utilisateur, ville_utilisateur=:ville_utilisateur, tel_fixe_utilisateur=:tel_fixe_utilisateur, tel_port_utilisateur=:tel_port_utilisateur, email_utilisateur=:email_utilisateur, login_utilisateur=:login_utilisateur, password_utilisateur=:password_utilisateur, admission_utilisateur=:admission_utilisateur, demission_utilisateur=:demission_utilisateur, fk_couleur =:fk_couleur WHERE id_utilisateur=:id_utilisateur'); $req->execute(array('nom_utilisateur'=>$nom_utilisateur, 'prenom_utilisateur'=>$prenom_utilisateur, 'naissance_utilisateur'=>$naissance_utilisateur, 'adresse_utilisateur'=>$adresse_utilisateur, 'cp_utilisateur'=>$cp_utilisateur, 'ville_utilisateur'=>$ville_utilisateur, 'tel_fixe_utilisateur'=>$tel_fixe_utilisateur, 'tel_port_utilisateur'=>$tel_port_utilisateur, 'email_utilisateur'=>$email_utilisateur, 'login_utilisateur'=>$login_utilisateur, 'password_utilisateur'=>$password_utilisateur, 'admission_utilisateur'=>$admission_utilisateur, 'demission_utilisateur'=>$demission_utilisateur, 'password_utilisateur'=>$password_utilisateur, 'fk_couleur '=>$fk_couleur )); $req->closeCursor();
Bonjour,
Merci pour ta réponse mais malheureusement ça ne fonctionne pas.
Mais c'est de ma faute j'aurai du t'envoyer ma page complète pour que tu puisses mieux te rendre compte.
Alors si ça t'ennuie pas et si tu peux toujours m'aider à me résoudre mon problème je t'envoie ma page complète dans le post suivant.
Merci encore
Merci pour ta réponse mais malheureusement ça ne fonctionne pas.
Mais c'est de ma faute j'aurai du t'envoyer ma page complète pour que tu puisses mieux te rendre compte.
Alors si ça t'ennuie pas et si tu peux toujours m'aider à me résoudre mon problème je t'envoie ma page complète dans le post suivant.
Merci encore
<?php $PARAM = array ( 'ID_COULEUR' => isset($_REQUEST['user_id_couleur']) ? $_REQUEST['user_id_couleur'] : '', 'NOM_COULEUR' => isset($_POST['user_nom_couleur']) ? trim($_POST['user_nom_couleur']) : '', 'ID_UTILISATEUR' => isset($_REQUEST['user_id_utilisateur']) ? $_REQUEST['user_id_utilisateur'] : '', 'NOM_UTILISATEUR' => isset($_POST['user_nom_utilisateur']) ? stripslashes(htmlspecialchars(strtoupper(trim($_POST['user_nom_utilisateur'])))) : '', 'PRENOM_UTILISATEUR' => isset($_POST['user_prenom_utilisateur']) ? stripslashes(htmlspecialchars(ucfirst(trim($_POST['user_prenom_utilisateur'])))) : '', 'NAISSANCE_UTILISATEUR' => isset($_POST['user_naissance_utilisateur_3']) ? trim($_POST['user_naissance_utilisateur_3']) . '-' . trim($_POST['user_naissance_utilisateur_2']) . '-' . trim($_POST['user_naissance_utilisateur_1']) : '' , 'ADRESSE_UTILISATEUR' => isset($_POST['user_adresse_utilisateur']) ? stripslashes(htmlspecialchars(strtolower(trim($_POST['user_adresse_utilisateur'])))) : '', 'CP_UTILISATEUR' => isset($_POST['user_cp_utilisateur']) ? $_POST['user_cp_utilisateur'] : '', 'VILLE_UTILISATEUR' => isset($_POST['user_ville_utilisateur']) ? stripslashes(htmlspecialchars(strtoupper(trim($_POST['user_ville_utilisateur'])))) : '', 'TEL_FIXE_UTILISATEUR' => isset($_POST['user_tel_fixe_utilisateur']) ? $_POST['user_tel_fixe_utilisateur'] : '', 'TEL_PORT_UTILISATEUR' => isset($_POST['user_tel_port_utilisateur']) ? $_POST['user_tel_port_utilisateur'] : '', 'EMAIL_UTILISATEUR' => isset($_POST['user_email_utilisateur']) ? $_POST['user_email_utilisateur'] : '', 'LOGIN_UTILISATEUR' => isset($_POST['user_login_utilisateur']) ? stripslashes(htmlspecialchars($_POST['user_login_utilisateur'])) : '', 'PASSWORD_UTILISATEUR' => isset($_POST['user_password_utilisateur']) ? stripslashes(htmlspecialchars($_POST['user_password_utilisateur'])) : '', 'ADMISSION_UTILISATEUR' => isset($_POST['user_admission_utilisateur']) ? trim($_POST['user_admission_utilisateur']) : '' , 'DEMISSION_UTILISATEUR' => isset($_POST['user_demission_utilisateur']) ? trim($_POST['user_demission_utilisateur']) : '' , 'FK_COULEUR' => isset($_POST['user_fk_couleur']) ? trim($_POST['user_fk_couleur']) : '' ); if (isset($_REQUEST['action']) AND !empty($_REQUEST['action'])) { //selon l'action on va supprimer, modifier ou ajouter un membre switch($_REQUEST['action']) { case 'supprimer': $sql = "DELETE FROM utilisateur WHERE id_utilisateur=:id_utilisateur"; $requete = $bdd->prepare($sql); $requete->bindParam(':id_utilisateur', $PARAM['ID_UTILISATEUR']); $requete->execute(); break; case 'ajouter': $sql = "INSERT INTO utilisateur (nom_utilisateur, prenom_utilisateur, naissance_utilisateur, adresse_utilisateur, cp_utilisateur, ville_utilisateur, tel_fixe_utilisateur, tel_port_utilisateur, email_utilisateur, login_utilisateur, password_utilisateur, admission_utilisateur, demission_utilisateur, fk_couleur) VALUES (:nom_utilisateur, :prenom_utilisateur, :naissance_utilisateur, :adresse_utilisateur, :cp_utilisateur, :ville_utilisateur, :tel_fixe_utilisateur, :tel_port_utilisateur, :email_utilisateur, :login_utilisateur, :password_utilisateur, :admission_utilisateur, :demission_utilisateur, :fk_couleur)"; $requete = $bdd->prepare($sql); $requete->bindParam(':nom_utilisateur', $PARAM['NOM_UTILISATEUR']); $requete->bindParam(':prenom_utilisateur', $PARAM['PRENOM_UTILISATEUR']); $requete->bindParam(':naissance_utilisateur', $PARAM['NAISSANCE_UTILISATEUR']); $requete->bindParam(':adresse_utilisateur', $PARAM['ADRESSE_UTILISATEUR']); $requete->bindParam(':cp_utilisateur', $PARAM['CP_UTILISATEUR']); $requete->bindParam(':ville_utilisateur', $PARAM['VILLE_UTILISATEUR']); $requete->bindParam(':tel_fixe_utilisateur', $PARAM['TEL_FIXE_UTILISATEUR']); $requete->bindParam(':tel_port_utilisateur', $PARAM['TEL_PORT_UTILISATEUR']); $requete->bindParam(':email_utilisateur', $PARAM['EMAIL_UTILISATEUR']); $requete->bindParam(':login_utilisateur', $PARAM['LOGIN_UTILISATEUR']); $requete->bindParam(':password_utilisateur', $PARAM['PASSWORD_UTILISATEUR']); $requete->bindParam(':admission_utilisateur', $PARAM['ADMISSION_UTILISATEUR']); $requete->bindParam(':demission_utilisateur', $PARAM['DEMISSION_UTILISATEUR']); $requete->bindParam(':fk_couleur', $PARAM['FK_COULEUR']); $requete->execute(); break; case 'modifier': $sql = "UPDATE utilisateur SET nom_utilisateur=:nom_utilisateur, prenom_utilisateur=:prenom_utilisateur, naissance_utilisateur=:naissance_utilisateur, adresse_utilisateur=:adresse_utilisateur, cp_utilisateur=:cp_utilisateur, ville_utilisateur=:ville_utilisateur, tel_fixe_utilisateur=:tel_fixe_utilisateur, tel_port_utilisateur=:tel_port_utilisateur, email_utilisateur=:email_utilisateur, login_utilisateur=:login_utilisateur, password_utilisateur=:password_utilisateur, admission_utilisateur=:admission_utilisateur, demission_utilisateur=:demission_utilisateur, fk_couleur=:fk_couleur WHERE id_utilisateur=:id_utilisateur"; $requete = $bdd->prepare($sql); $requete->bindParam(':id_utilisateur', $PARAM['ID_UTILISATEUR']); $requete->bindParam(':nom_utilisateur', $PARAM['NOM_UTILISATEUR']); $requete->bindParam(':prenom_utilisateur', $PARAM['PRENOM_UTILISATEUR']); $requete->bindParam(':naissance_utilisateur', $PARAM['NAISSANCE_UTILISATEUR']); $requete->bindParam(':adresse_utilisateur', $PARAM['ADRESSE_UTILISATEUR']); $requete->bindParam(':cp_utilisateur', $PARAM['CP_UTILISATEUR']); $requete->bindParam(':ville_utilisateur', $PARAM['VILLE_UTILISATEUR']); $requete->bindParam(':tel_fixe_utilisateur', $PARAM['TEL_FIXE_UTILISATEUR']); $requete->bindParam(':tel_port_utilisateur', $PARAM['TEL_PORT_UTILISATEUR']); $requete->bindParam(':email_utilisateur', $PARAM['EMAIL_UTILISATEUR']); $requete->bindParam(':login_utilisateur', $PARAM['LOGIN_UTILISATEUR']); $requete->bindParam(':password_utilisateur', $PARAM['PASSWORD_UTILISATEUR']); $requete->bindParam(':admission_utilisateur', $PARAM['ADMISSION_UTILISATEUR']); $requete->bindParam(':demission_utilisateur', $PARAM['DEMISSION_UTILISATEUR']); $requete->bindParam(':fk_couleur', $PARAM['FK_COULEUR']); $requete->execute(); break; case 'edit': $resultats = $bdd->query("SELECT * FROM utilisateur WHERE id_utilisateur='" . $PARAM['ID_UTILISATEUR'] . "'"); $nb = $resultats->setFetchMode(PDO::FETCH_OBJ); $rows = $resultats->fetch(); break; } } ?>
Salut ...
Est ce que les cas "ajouter" ou "supprimer" fonctionne correctement ...??
Si c'est le cas, essaye alors ça ..
en cas d'erreur, précise ce que ça affiche ...!!
Est ce que les cas "ajouter" ou "supprimer" fonctionne correctement ...??
Si c'est le cas, essaye alors ça ..
case 'modifier': $sql = "UPDATE utilisateur SET nom_utilisateur=:nom_utilisateur, prenom_utilisateur=:prenom_utilisateur, naissance_utilisateur=:naissance_utilisateur, adresse_utilisateur=:adresse_utilisateur, cp_utilisateur=:cp_utilisateur, ville_utilisateur=:ville_utilisateur, tel_fixe_utilisateur=:tel_fixe_utilisateur, tel_port_utilisateur=:tel_port_utilisateur, email_utilisateur=:email_utilisateur, login_utilisateur=:login_utilisateur, password_utilisateur=:password_utilisateur, admission_utilisateur=:admission_utilisateur, demission_utilisateur=:demission_utilisateur, fk_couleur=:fk_couleur WHERE id_utilisateur=:id_utilisateur"; $requete = $bdd->prepare($sql); $requete->bindParam(':nom_utilisateur', $PARAM['NOM_UTILISATEUR']); $requete->bindParam(':prenom_utilisateur', $PARAM['PRENOM_UTILISATEUR']); $requete->bindParam(':naissance_utilisateur', $PARAM['NAISSANCE_UTILISATEUR']); $requete->bindParam(':adresse_utilisateur', $PARAM['ADRESSE_UTILISATEUR']); $requete->bindParam(':cp_utilisateur', $PARAM['CP_UTILISATEUR']); $requete->bindParam(':ville_utilisateur', $PARAM['VILLE_UTILISATEUR']); $requete->bindParam(':tel_fixe_utilisateur', $PARAM['TEL_FIXE_UTILISATEUR']); $requete->bindParam(':tel_port_utilisateur', $PARAM['TEL_PORT_UTILISATEUR']); $requete->bindParam(':email_utilisateur', $PARAM['EMAIL_UTILISATEUR']); $requete->bindParam(':login_utilisateur', $PARAM['LOGIN_UTILISATEUR']); $requete->bindParam(':password_utilisateur', $PARAM['PASSWORD_UTILISATEUR']); $requete->bindParam(':admission_utilisateur', $PARAM['ADMISSION_UTILISATEUR']); $requete->bindParam(':demission_utilisateur', $PARAM['DEMISSION_UTILISATEUR']); $requete->bindParam(':fk_couleur', $PARAM['FK_COULEUR']); $requete->bindParam(':id_utilisateur', $PARAM['ID_UTILISATEUR']); $requete->execute(); break;
en cas d'erreur, précise ce que ça affiche ...!!
Alors voilà..............
lorsque je fait "ajouter" "supprimer" "modifier" dans ma base de donnée ça fonctionne
Mais ma liste déroulante ne garde toujours pas en mémoire à savoir les données rempli auparavant
lorsque je reviens sur mon formulaire pour modifier la valeur par défault est vide
Pourtant ce que je trouve bizarre c'est que les inputs du formulaire concernant la table "utilisateur" garde bien en mémoire les données rempli auparavant.
Merci
lorsque je fait "ajouter" "supprimer" "modifier" dans ma base de donnée ça fonctionne
Mais ma liste déroulante ne garde toujours pas en mémoire à savoir les données rempli auparavant
lorsque je reviens sur mon formulaire pour modifier la valeur par défault est vide
Pourtant ce que je trouve bizarre c'est que les inputs du formulaire concernant la table "utilisateur" garde bien en mémoire les données rempli auparavant.
Merci
je me demande si il faut pas modifier la requète de la case "EDIT" car si je la supprime les données de la table "utilisateur" disparaissent.
C'est juste si à des fois ça te donne une idée
Merci encore
C'est juste si à des fois ça te donne une idée
Merci encore
ah zut en fait lorsqu'on affiche le formulaire pour faire une modif la liste déroulante devrait afficher la couleur que j'ai rentré lors de l'insert.
Alors c'est de ta faute, enlève la boucle, et récupère fk_couleur dans un champ input ...
Sinon tu fait comme ça ...
Tu fait comme toute a l"heure, tu crée une liste(Select) ou tu récupère les couleurs disponible ...
Et juste a coté, tu crée un input(désactivé), et tu récupère dans ce dernier fk_couleur ...
Comme ça, l'utilisateur aura les choix possibles, et dans l'input la couleur qu'il a entré lors de l'insert ...
Sinon tu fait comme ça ...
Tu fait comme toute a l"heure, tu crée une liste(Select) ou tu récupère les couleurs disponible ...
Et juste a coté, tu crée un input(désactivé), et tu récupère dans ce dernier fk_couleur ...
Comme ça, l'utilisateur aura les choix possibles, et dans l'input la couleur qu'il a entré lors de l'insert ...
Bonjour et oui excuse moi j'ai eu du mal à m'expliquer.
Alors là avec ma requète j'ai récupéré le champ "nom_couleur"
je fait un sélect avec la variable "user_fk_couleur"
option value"" affiche par défault rien lorsqu'on a pas encore rentré des données
et il y a la boucle qui récupére les champs de ma BDD et les affiche.
Mais je n'arrive pas et je ne vois pas comment je peux faire pour qu'apparaissent le champ rentré lors de l'insert
Peux tu encore m'aider s'il te plait
Merci
Alors là avec ma requète j'ai récupéré le champ "nom_couleur"
je fait un sélect avec la variable "user_fk_couleur"
option value"" affiche par défault rien lorsqu'on a pas encore rentré des données
et il y a la boucle qui récupére les champs de ma BDD et les affiche.
Mais je n'arrive pas et je ne vois pas comment je peux faire pour qu'apparaissent le champ rentré lors de l'insert
Peux tu encore m'aider s'il te plait
Merci
<?php $resultats = $bdd->query("SELECT nom_couleur FROM couleur");?> <select name="user_fk_couleur" class="content_input" type="text" disabled=""> <option value=""></option> <?php while ($donnees = $resultats->fetch()){?> <option value="<?php echo $donnees['nom_couleur'] ?>"><?php echo $donnees['nom_couleur'] ?></option><?php } ?> </select>
<?php $resultats = $bdd->query("SELECT nom_couleur FROM couleur"); $result = $bdd->prepare("SELECT fk_couleur FROM utilisateurs WHERE id_utilisateur = ?"); $result->execute(array($id_utilisateur)); $boom = $result->fetch()); ?> <p><select name="user_fk_couleur" class="content_input" type="text" disabled=""> <option value=""></option> <?php while ($donnees = $resultats->fetch()){?> <option value="<?php echo $donnees['nom_couleur'] ?>"><?php echo $donnees['nom_couleur'] ?></option><?php } ?> </select> <input typre="text" name="ancienne_couleur" value="<?php $boom['fk_couleur'] ?>" /> </p>
il y a une erreur concernant la variable $utilisateur qui n'est pas déclaré.
Notice: Undefined variable: id_utilisateur in........
Alors j'ai essayé de faire ça pour la déclaré mais sans résultat.
Alors si tu as une petite idée.
Merci
if(!isset($id_utilisateur))
$id_utilisateur = '';
Notice: Undefined variable: id_utilisateur in........
Alors j'ai essayé de faire ça pour la déclaré mais sans résultat.
Alors si tu as une petite idée.
Merci
if(!isset($id_utilisateur))
$id_utilisateur = '';
Bonjour
C'est tout bon impeccable je te remercie sincérement.
J'ai juste enlevé la variable $utilisateur dans le Array...
Merci beaucoup
C'est tout bon impeccable je te remercie sincérement.
J'ai juste enlevé la variable $utilisateur dans le Array...
Merci beaucoup
<?php $result = $bdd->prepare("SELECT fk_couleur FROM utilisateur WHERE id_utilisateur='" . $PARAM['ID_UTILISATEUR'] . "'"); $result->execute(array()); $rows = $result->fetch(); ?>