Comment ajouter un tiret devant l'affichage d'une variable...

WRInaute occasionnel
Bonjour à tous,

J'ai besoin d'aide pour ajouter un tiret à l'affichage d'une variable dans une fonction de metas dynamiques ; je m'explique :

Je requette avec :

Code:
$variable=get("catalogue","table",$ref);

et j'affiche avec :

Code:
$title="$variable2  $variable";

Je voudrais avoir la possibilité d'ajouter un tiret entre les 2 variables (et de préférence uniquement si $variable s'affiche).
y a-t-il une solution simple ?
Merci
 
WRInaute impliqué
Salut,
Si j'ai bien compris :
Code:
$variable=get("catalogue","table",$ref);
$variable = ($variable != "") ? ' - '.$variable : '';
$title="$variable2  $variable";

à+
 
WRInaute occasionnel
Ben oui ça fonctionne du tonnerre !!!
Par contre je ne saisi pas le ? et le : dans
Code:
$variable = ($variable != "") ? ' - '.$variable : '';

tu peux m'en dire un peu + ?

En tout cas c'est exactement ce que je cherchais :)
 
WRInaute impliqué
Savoy a dit:
Ben oui ça fonctionne du tonnerre !!!
Par contre je ne saisi pas le ? et le : dans
Code:
$variable = ($variable != "") ? ' - '.$variable : '';

tu peux m'en dire un peu + ?

En tout cas c'est exactement ce que je cherchais :)

C'est la forme compacte d'un "if else" pour attribuer une valeur à une variable. Ça correspond à :
Code:
if($variable != ""){
 $variable = ' - '.$variable;
}
else{
 $variable = '';
}

Content d'avoir pu aider ^^
 
Discussions similaires
Haut