Récupération d'une valeur d'un champ enum
le 25/03/2011 à 13:32
elisa
Bonjour :)
Je rencontre un souci pour récupérer la valeur par défaut d'un champ enum.
J'ai crée une nouvelle colonne dans la bdd, type enum avec une valeur par défaut.
enum 'Oui','Non',Occasionnel',Confidentiel' défaut Confidentiel
Lors de l'affichage je fais :
<?php <p><span>Fumeur :</span> '; echo htmlspecialchars($data['fumeur'], ENT_QUOTES); echo' </p> php ?>
Si le membre ne complète pas son profil, j'aimerais que le champ " fumeur " affiche Confidentiel mais en fait le champ reste vide ce qui ne fait pas joli sur le profil.
Merci pour votre aide ;)
Bonne journée.
salut,
quand tu regarde le code avec les couleurs rien ne te choque ? Ou c'est une erreur de recopie sur le forum ?
d'ailleurs le code SQL est lui aussi erroné !
le code php devrait être ainsi
<p><span>Fumeur :</span> <?php echo htmlspecialchars($data['fumeur'], ENT_QUOTES); ?> </p>
Pour le code SQL il manque une ' avant occasionnel et celle autour du confidentiel apres le défaut (qui d’ailleurs n'a pas d'accent).
@+
Il en faut peu pour être heureux !!!!!
le 25/03/2011 à 23:30
elisa
Bonsoir.
Oui en effet, j'ai écrit le message rapidement, juste avant de partir au boulot, trop vite apparemment, je suis désolée :(
Le code est celui-ci dans la bdd :
enum 'Oui','Non','Occasionnel','Confidentiel' defaut Confidentiel
Pourquoi le code SQL est-il erroné ?
Merci.
celui mis dans le 1er post est erroné le dernier non :)
peut tu répondre aux autres questions ?
si le niveau d'erreur n'est pas E_ALL | E_STRICT il serait bon de le modifier (en local direct dans le php.ini sinon avec ini_set).
@+
Il en faut peu pour être heureux !!!!!
le 26/03/2011 à 09:34
elisa
Bonjour moogli.
Le code php est bien celui-là :
Je n'ai pas de message d'erreur. Il n'affiche tout simplement pas pas la valeur choisie, Confidentiel. Il n'affiche rien.
Je continue a chercher. :)
qu'a tu dans la table ? (a tu vérifié le contenu de la table avec phpmyadmin ou la console mysql ?
peux tu nous fournir le create table de la table en question et un jeux de données que l'on puisse jouer avec ? (ainsi que le script qui l'utilise complet, au moins la connexion au sgbd jusqu’à la fin de l'utilisation de la requête ;))
@+
Il en faut peu pour être heureux !!!!!
Ecrire un message
Votre message vient d'être créé avec succès.
BB-Code
Pour insérer une URL clickable
Pour insérer une adresse E-mail
Pour annoter
Pour écrire du code
Pour faire un lien vers une fonction PHP
Pour écrire du texte préformaté
Pour écrire du texte en gras
Pour écrire du texte en italique
Pour écrire du texte souligné
Pour écrire du texte barré
Pour écrire un titre principal
Pour écrire un titre secondaire
Pour écrire une liste
Smiley
:bond:
:boxe:
:bsmile:
:bump:
:clap:
:coeur:
:cool:
:cry:
:eek:
:evil:
:fleur:
:fou2:
:fou:
:grin:
:grrr:
:hammer:
:hippy:
:hum:
:idee2:
:idee:
:kdo:
:king:
:ko:
:lol:
:love2:
:love:
:mad:
:maitre:
:noel:
:oops:
:raa:
:razz:
:roll:
:sad:
:skull:
:smile:
:timide:
:trink:
:vice:
:vomi:
:wink:
:zzz: