IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Problème de concaténation [MySQL]


Sujet :

PHP & Base de données

  1. #1
    Membre éclairé
    Inscrit en
    Juin 2006
    Messages
    502
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 502
    Par défaut Problème de concaténation
    Bonjour à tous!!!

    Mon petit souci est tout bête mais je n'arrive pas à le résoudre, je fais donc appel à vous.

    J'ai un formulaire dans lequel il y a une liste déroulante. Cette liste déroulante je l'alimente grâce à la base de données.
    Je fais un control de saisi pour mon formulaire et s'il y a une erreur j'affiche le message d'erreur et le formulaire reste rempli. Je voudrai que ce qu'on a selectionné dans la liste déroulante reste selectionné même quand le msg d'erreur s'affiche.Chose que j'ai fais mais le problème c'est qu'il y a une erreur de syntaxe.

    Voici mon code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    echo '<SELECT  NAME="maliste" id="liste">';
    			echo '<option value= 0' .if ($value=="0"){echo "selected";}.'> Selectionnez </option>';
    			while ($result = mysql_fetch_assoc($requete)) {
    				 echo '<option value="'.$result['id_liste'].'"' if($value == $result['id']){echo 'selected;'}'>'.$result['monChamps'].'</option>';
    			}
    			echo '</SELECT>';
    Si vous pouvez m'aider svp.

    Merci d'avance.

  2. #2
    Membre Expert
    Avatar de Seb33300
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2007
    Messages
    1 564
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Thaïlande

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 564
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    echo '<option value="'.$result['id_liste'].'"';
    if($value == $result['id']){echo 'selected;'}
    echo '>'.$result['monChamps'].'</option>';

  3. #3
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo '<option value= 0'; if ($value=="0"){echo "selected";} echo 'Selectionnez </option>';
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  4. #4
    Membre Expert
    Avatar de Seb33300
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2007
    Messages
    1 564
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Thaïlande

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 564
    Par défaut
    ah j'avais pas vu.. (mais tu as oublié la fermeture de la balise <option>)

    Et si tu veux absolument concaténer un if, tu peux l'écrire de cette forme :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo '<option value= 0 '.(($value=="0")?'selected':'').'> Selectionnez </option>';

  5. #5
    Membre éclairé
    Inscrit en
    Juin 2006
    Messages
    502
    Détails du profil
    Informations forums :
    Inscription : Juin 2006
    Messages : 502
    Par défaut
    Merci beaucoup, ça fonctionne.

    Bonne journée à tous.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème de concaténation / conversion
    Par ero-sennin dans le forum C
    Réponses: 5
    Dernier message: 21/03/2006, 11h06
  2. [Tableaux] problème syntaxe concaténation variable
    Par mussara dans le forum Langage
    Réponses: 3
    Dernier message: 01/03/2006, 11h24
  3. Problème de concaténation sous EXCEL
    Par ikki78 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 17/11/2005, 17h17
  4. [Tableaux] problème de concaténation
    Par ludovik dans le forum Langage
    Réponses: 3
    Dernier message: 13/09/2005, 13h24
  5. Problème de concaténation
    Par Proktor dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 06/07/2005, 15h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo