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 d'espace [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    122
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 122
    Par défaut Problème d'espace
    Bonjour,

    Je récupère les options dans un champ <select> grâce à une requête sql.

    Quand je regarde les options qu'il me présente, tout va bien. Par exemple il m'affiche l'option nommée "Site A".

    Par contre, quand j'envoie mon formulaire, la valeur de $choix, qui devrait être normalement "Site A", est simplement "Site". Il manque le "A".

    J'ai tout d'abord pensé qu'à l'enregistrement de mes données dans la base, j'avais oublié d'ajouter quelque chose pour compter les espace comme un caractère. J'ai donc essayé de jouer avec addslashes(). Mais apparement ce n'est pas ca.

    Je crois que le <select> à un problème avec les mots composés...nan, en fait je crois que c'est moi qui ai un problème avec les <select>

    Merci de vos suggetions

    Voici le code :
    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
     
    <select name="choix" size="1">';
     
    				$requete = "SELECT DISTINCT site_name
    							FROM wst_sites
    							WHERE user = '$content_ai'
    							ORDER BY user ASC";
    				$result = mysql_db_query($lacema_db, $requete);
     
    					while ($voir = mysql_fetch_array($result)) 
    					{	
    					echo '
    					<option value='.$voir['site_name'].'>'.$voir['site_name'].'';
    					}
    					echo '
    				</select>

  2. #2
    Membre émérite Avatar de FCYPBA
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    745
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Novembre 2004
    Messages : 745
    Par défaut
    Salut,

    Il s'agit tout simplement d'un non respect de la norme HTML

    Les attributs des balises doivent être entourés par des quotes ou des double quotes ( ' ou " )

    Voilà c'est aussi simple que ca

    Pierre

  3. #3
    Membre chevronné Avatar de gofono_bass
    Inscrit en
    Décembre 2005
    Messages
    383
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Décembre 2005
    Messages : 383
    Par défaut
    exact. donc :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    while ($voir = mysql_fetch_array($result)) 
                   {    
                   echo ' 
                   <option value="'.$voir['site_name'].'">'.$voir['site_name'].''; 
                   }

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Février 2005
    Messages
    122
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2005
    Messages : 122
    Par défaut
    Ah oui, j'avais po vu...

    A force d'avoir la tete dans le code, on en pert son HTML

    Merci de votre perspicacité

  5. #5
    Expert confirmé
    Avatar de Séb.
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    5 322
    Détails du profil
    Informations personnelles :
    Âge : 47
    Localisation : France

    Informations professionnelles :
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Mars 2005
    Messages : 5 322
    Billets dans le blog
    17
    Par défaut
    Citation Envoyé par FCYPBA
    Il s'agit tout simplement d'un non respect de la norme HTML
    HTML ne requiert pas la délimitation systématique des attributs d'éléments, contrairement à XML. Mais c'est bien la source du problème


    Plus clair comme ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     echo "<option value='$voir[site_name]'>$voir[site_name]" ;

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

Discussions similaires

  1. [d6][expert WSDL] problème d'espace de nom.
    Par tchup dans le forum Web & réseau
    Réponses: 1
    Dernier message: 01/09/2005, 14h46
  2. [C#] Problème d'espaces
    Par Procto dans le forum ASP.NET
    Réponses: 6
    Dernier message: 22/06/2005, 11h47
  3. [HTML] problème d'espace sous IE
    Par dug dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 12/04/2005, 21h53
  4. Problèmes d'espaces après requete SQL
    Par innosang dans le forum Bases de données
    Réponses: 7
    Dernier message: 29/04/2004, 16h47
  5. problème d'espace
    Par leeloo076 dans le forum ASP
    Réponses: 2
    Dernier message: 05/04/2004, 10h44

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