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 :

Probleme avec if et while


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Août 2009
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 50
    Par défaut Probleme avec if et while
    Bonjour je souhaiterais rajouter une conditions à ma fonction.
    Je voudrais que si la variable $revendeur_nom1 est vide ou n'existe pas
    ecrire "Pas de Coordonnées : veuillez contacter notre service commercial".

    Voici mon code, je ne comprend pas ou est mon erreur.

    Merci de votre aide.
    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
    22
    23
    24
    25
     
    <?php
    function info_revendeur($num_dep)
    {
    $reponse1 = mysql_query("SELECT `revendeur_departement` , `revendeur_nom1` , `revendeur_nom2` , `revendeur_rue1` ,`revendeur_rue2` ,`revendeur_codepostal` ,`revendeur_ville` ,`revendeur_boitepostal` ,`revendeur_telephone` FROM `revendeur` WHERE revendeur_departement='$num_dep' order by revendeur_codepostal ASC ");
    while($donnees = mysql_fetch_assoc($reponse1))
    if (empty($revendeur_nom1)) 
    {
    echo 'Pas de Coordonnées : veuillez contacter notre service commercial';
    }
    else
    	{
    	echo '<br><b><span class=nom_revendeur>'. $donnees['revendeur_nom1'].'</span></b>'; 
    	echo '<b><span class=nom_revendeur>'. $donnees['revendeur_nom2'].'</span></b><br>';
    	echo '<div class=adresse>'. $donnees['revendeur_rue1'].'&nbsp;';	
    	echo $donnees['revendeur_rue2'].'<br>';
    	echo $donnees['revendeur_codepostal'].'&nbsp;';	
    	echo $donnees['revendeur_ville'].'<br>';
    	echo '<img src=tel.png width=16 height=16> : ';
    	echo $donnees['revendeur_telephone'] .'</div><br><hr>';
    	}
    mysql_free_result($reponse1);	
    }
     
    ?>

  2. #2
    Membre Expert Avatar de Amara
    Profil pro
    Inscrit en
    Juillet 2004
    Messages
    2 688
    Détails du profil
    Informations personnelles :
    Localisation : France, Sarthe (Pays de la Loire)

    Informations forums :
    Inscription : Juillet 2004
    Messages : 2 688
    Par défaut
    Slt,

    Quelle est l'erreur au juste ?

    (merci d'utiliser le tag code # pour encadrer les lignes de code )

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Août 2009
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 50
    Par défaut re
    L'erreur est visible à l'adresse suivante :
    http://www.hybride-test4.com/carte12.php#
    sur cette versions le messgae s'affichent partout alors qu je voudrais qu'il ne s'affichent que sur les departement vide.

    tandis que sur cette versions :
    http://www.hybride-test4.com/carte8.php#

    Les coordonnes des revendeurs s'affichent correctement sur les departement ou il y a des revendeurs tandis que sur les departement ou il y a pas de revendeur je voudrais afficher "Pas de Coordonnées : veuillez contacter notre service commercial". (il faut tester les departement 93,75 par exemple pour voir que ma phrase ne s'affichent pas)

    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
    22
    23
    24
    25
     
    <?php
    function info_revendeur($num_dep)
    {
    $reponse1 = mysql_query("SELECT `revendeur_departement` , `revendeur_nom1` , `revendeur_nom2` , `revendeur_rue1` ,`revendeur_rue2` ,`revendeur_codepostal` ,`revendeur_ville` ,`revendeur_boitepostal` ,`revendeur_telephone` FROM `revendeur` WHERE revendeur_departement='$num_dep' order by revendeur_codepostal ASC ");
    while($donnees = mysql_fetch_assoc($reponse1))
    if (empty($revendeur_nom1)) 
    {
    echo 'Pas de Coordonnées : veuillez contacter notre service commercial';
    }
    else
    	{
    	echo '<br><b><span class=nom_revendeur>'. $donnees['revendeur_nom1'].'</span></b>'; 
    	echo '<b><span class=nom_revendeur>'. $donnees['revendeur_nom2'].'</span></b><br>';
    	echo '<div class=adresse>'. $donnees['revendeur_rue1'].'&nbsp;';	
    	echo $donnees['revendeur_rue2'].'<br>';
    	echo $donnees['revendeur_codepostal'].'&nbsp;';	
    	echo $donnees['revendeur_ville'].'<br>';
    	echo '<img src=tel.png width=16 height=16> : ';
    	echo $donnees['revendeur_telephone'] .'</div><br><hr>';
    	}
    mysql_free_result($reponse1);	
    }
     
    ?>

  4. #4
    Membre émérite Avatar de micetf
    Homme Profil pro
    Professeur des Ecoles
    Inscrit en
    Mai 2009
    Messages
    557
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ardèche (Rhône Alpes)

    Informations professionnelles :
    Activité : Professeur des Ecoles
    Secteur : Enseignement

    Informations forums :
    Inscription : Mai 2009
    Messages : 557
    Par défaut
    Bonsoir,

    A priori,
    la variable $revendeur_nom1 n'existe jamais,
    le test doit porter sur $donnees['revendeur_nom1'],
    c'est à dire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    if (empty($donnees['revendeur_nom1'])) {
        echo 'Pas de Coordonnées : veuillez contacter notre service commercial';
    } else {
        // Affichage des coordonnées
    }
    Fred

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Août 2009
    Messages
    50
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 50
    Par défaut Merci
    Super merci ça marche parfaitement !!!!!

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 19/11/2006, 10h54
  2. Problème avec while et paramètres
    Par mittim dans le forum Linux
    Réponses: 4
    Dernier message: 08/08/2006, 10h47
  3. [VBA-E] PRobleme avec une boucle DO..LOOP WHILE
    Par AliochaBada dans le forum Macros et VBA Excel
    Réponses: 11
    Dernier message: 31/07/2006, 01h04
  4. Probleme avec WHILE
    Par beb30 dans le forum C
    Réponses: 14
    Dernier message: 05/04/2006, 14h40
  5. Problème avec un while...
    Par pcdj dans le forum Linux
    Réponses: 7
    Dernier message: 17/10/2005, 22h24

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