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

Langage PHP Discussion :

options values : champs vide et répétitions


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    nal
    nal est déconnecté
    Membre confirmé
    Inscrit en
    Avril 2006
    Messages
    129
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 129
    Par défaut options values : champs vide et répétitions
    Bonjour,

    Je fais un formulaire php de sélection par nom de commune.
    Donc--> dans les options value du formulaire j'ai déjà fait une requête pour appeler les différents noms de communes présents dans la base :
    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
    17
    18
    19
    20
    21
     
    <?php
    /* Execution de la requete */
    include('connect.php');
    $sql="SELECT DISTINCT Nom_commune FROM Agence_immobiliere WHERE Nom_commune IS NOT NULL ORDER BY Nom_commune ";
    $resultat=mysql_query($sql,$bd);	
     
    if ($maligne=mysql_fetch_array($resultat)){
     
        echo ' 
    	<form method="post" action="reponse_agence.php">
    	<p>Communes : </p>
    	<select name="communes" id="communes">';
    		echo '<option value="">Toutes les communes</option>';
    	do{
    		echo '<option value="'.$maligne['Nom_commune'].'">'.$maligne['Nom_commune'].'</option>';
    	}while ($maligne=mysql_fetch_array($resultat));
    	echo '</select>';
     
    }
    ?>
    Le problème, c'est que j'ai eu beau préçiser
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    SELECT DISTINCT Nom_commune
     WHERE Nom_commune IS NOT NULL
    Malgré tout ça m'affiche les vides et des doublons de noms de communes...
    Je comprends pas......

    Si quelqu'un a une idée pour m'aider à débloquer ça?

    merci par avance....

  2. #2
    Membre expérimenté
    Homme Profil pro
    Développeur Web
    Inscrit en
    Mai 2012
    Messages
    131
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Mai 2012
    Messages : 131
    Par défaut
    salut,

    Lors de la creation du champ "Nom_commune" a tu bien precisie que ca peut etre NULL, si c pas le cas la clause IS NOT NULL ne marchera pas, utilise plutot Nom_commune != ''

  3. #3
    nal
    nal est déconnecté
    Membre confirmé
    Inscrit en
    Avril 2006
    Messages
    129
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 129
    Par défaut
    Merci! Nom_commune != '' ça marche bien
    par contre même en changeant la base avec NULL ça marchait pas avec IS NOT NULL
    par contre avec != ' ' c'est ok

    Et pour les doublons?
    Il semblerait que ça ne prenne pas en compte le DISTINCT
    (je ne sais pas trop pourquoi, j'ai dans la liste deux fois exactement la même commune)
    ?

    Merci par avance pour ta réponse, parceque là je suis coinçée.....

  4. #4
    Membre Expert
    Avatar de transgohan
    Homme Profil pro
    Développeur Temps réel Embarqué
    Inscrit en
    Janvier 2011
    Messages
    3 149
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Temps réel Embarqué

    Informations forums :
    Inscription : Janvier 2011
    Messages : 3 149
    Par défaut
    Vérifies la longueur des chaînes, tu n'aurais pas une commune avec un caractère vide en plus par hasard ?

  5. #5
    nal
    nal est déconnecté
    Membre confirmé
    Inscrit en
    Avril 2006
    Messages
    129
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 129
    Par défaut
    Oui...ça devait venir du vide qq part
    Meri

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

Discussions similaires

  1. Champ vide mais champ.value.length > 0 ?...
    Par linou dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 14/04/2005, 12h22
  2. Pb de tri avec champs vide
    Par Invité dans le forum Langage SQL
    Réponses: 2
    Dernier message: 01/06/2004, 18h42
  3. Test sur un champs vide
    Par PrinceMaster77 dans le forum ASP
    Réponses: 2
    Dernier message: 27/04/2004, 13h54
  4. [conception] champs vides ou plusieurs tables ?
    Par in dans le forum Décisions SGBD
    Réponses: 7
    Dernier message: 17/02/2004, 09h41
  5. tri avec les champs vides en dernier
    Par r-zo dans le forum Requêtes
    Réponses: 11
    Dernier message: 03/09/2003, 14h40

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