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 :

Test de valeur


Sujet :

Langage PHP

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    386
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 386
    Points : 90
    Points
    90
    Par défaut Test de valeur
    Bonjour,
    J'ai créé un script php avec base de donnée pour afficher une url :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <a href="<?php echo $donnees['site_web']; ?>" target="_blank"><?php echo $donnees['site_web']; ?></a>
    Cela fonctionne bien, mais si dans ma base j'ai une adresse Web inexistante, donc null, a ce moment la je voudrais afficher "N/A" mais comment mettre sa en place ?
    Je vous remercie.

  2. #2
    Membre averti Avatar de magnus2005
    Profil pro
    Ingenieur SI
    Inscrit en
    Avril 2005
    Messages
    454
    Détails du profil
    Informations personnelles :
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Ingenieur SI

    Informations forums :
    Inscription : Avril 2005
    Messages : 454
    Points : 331
    Points
    331
    Par défaut
    En ajoutant une condition sur le test de la valeur $donnees['site_web']
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    <?php
    $v = $donnees['site_web'];
    if($v ==null){
    echo "NA";
    }else{
    // ton code
    ?>
    <a href="<?php echo $v; ?>" target="_blank"><?php echo $v; ?></a><?php
    }
    Est ce bien clair ?

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    386
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 386
    Points : 90
    Points
    90
    Par défaut
    Merci de votre réponse.
    Pour être franc j'ai essayé le code mais j'ai une erreur de syntax.
    J'ai essayé de rebidouillé avec :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <?php
    $v = $donnees['site_web'];
    if($v ==null)
    echo "NA";
    else
    echo $donnees['site_web'];
    ?>
    Mais dans ce cas je n'arrive plus à mettre mon lien en forme(<a href=..)

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    386
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2007
    Messages : 386
    Points : 90
    Points
    90
    Par défaut
    Sa fonctionne sous cette forme :!
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <?php
    $v = $donnees['site_web'];
    if($v ==null)
    echo "NA";
    else
    print ("<a href='$v'>$v</a>");
    ?>

Discussions similaires

  1. [Objet] Test de valeur null
    Par Mister Nono dans le forum Struts 1
    Réponses: 4
    Dernier message: 16/03/2007, 09h03
  2. [vba-access] Test sur valeur des champs puis publipostage
    Par realthunderbolt dans le forum Access
    Réponses: 1
    Dernier message: 01/08/2006, 16h38
  3. pb de test si valeur nulle
    Par taurus dans le forum VB 6 et antérieur
    Réponses: 6
    Dernier message: 08/10/2005, 12h16
  4. Réponses: 8
    Dernier message: 11/08/2005, 09h32
  5. test la valeur d'une date dans une requete
    Par TuxP dans le forum Requêtes
    Réponses: 2
    Dernier message: 07/01/2004, 14h53

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