PHP|Débutant :: Forums

Advertisement

Besoin d'aide ? N'hésitez pas, mais respectez les règles

Vous n'êtes pas identifié(e).

#2 Re : Forum Général PHP » Concatenation avec espaces » 27-03-2014 22:31:57

Salut,

Non du tout, toute méthode est bonne à prendre.
J'ai mis cela car c'est la méthode que j'utilise et qui me semble "en tout cas pour moi" assez facile à comprendre.

Cordialement,
Carlos

#3 Re : Forum Général PHP » Ne pas afficher la ligne si la variable est vide. » 27-03-2014 23:44:13

Re,

Ce n'est pas normal avec le script que j'ai écrit juste au dessus si la variable est vide on ne devrait pas voir apparaitre "Tel" ou "Fax".
Est tu sur que tes variables soient vide ?
Il faudrait les var_dump() pour en être sur ^^

Sinon on peut rajouter la fonction empty() en plus du isset(), je modifie mon post du dessus.

Cordialement,
Carlos

#4 Re : Forum Général PHP » Concatenation avec espaces » 27-03-2014 22:31:57

Salut voici une solution simple est efficace :

<!-- adresses  -->
<li class="telFax">
    <?php 
        $adresses = ($data['adresse_1']." - ".$data['adresse_2']." - ".$data['adresse_3']);
        echo UCWORDS(strtolower($adresses));
    ?>
</li>

Ici les adresses sont séparées par un tiret.
Si tu veux un espace tu remplace le tiret par un espace blanc entre les guillements comme ceci :

<!-- adresses  -->
<li class="telFax">
    <?php 
        $adresses = ($data['adresse_1']." ".$data['adresse_2']." ".$data['adresse_3']);
        echo UCWORDS(strtolower($adresses));
    ?>
</li>

Cordialement,
Carlos

#5 Re : Forum Général PHP » Ne pas afficher la ligne si la variable est vide. » 27-03-2014 23:44:13

Salut essaye ce code :

<!-- Tel et Fax -->   
<li class="telfax">
    <?php
        if(isset($data['tel']) && !empty($data['tel']))
        {
            echo 'Tél: '.FormatTel($data['tel']);
        }
        if(isset($data['fax']) && !empty($data['fax']))
        {
            echo 'Fax: '.FormatTel($data['fax']);
        }
    ?>
</li>

http://www.php.net/manual/fr/function.isset.php
Tu test ta variable avec un if(isset($tavariable)) et c'est gagné ^^.
Concernant tes espaces je te conseille d'utiliser du CSS plutôt que des &nbsp; c'est bien plus propre wink

Cordialement big_smile
Carlos

Pied de page des forums

Propulsé par FluxBB