Je trouve absurde de fonctionner comme ça : c'est tout ou rien. Si ton utilisateur a rempli "msn" et "yahoo" mais pas "gmail", rien ne sera affiché.
Il faut faire une série de if :
Il faut faire une série de if :
Code PHP :
<?php
$champs = array('msn', 'yahoo', 'gmail', 'jabber', 'aim', 'icq');
foreach ($champs as $champ) {
if ($donneesReponse[$champ]) {
afficher_champ($champ, $donneesReponse[$champ]); // afficher l'icone de contact pour ce champ
}
}
// suite du code...
Et enfin, qu'appelles-tu "les autres trucs" ?
J'imagine que ce n'est pas parce qu'il n'a pas rempli le champ "gmail" qu'on va arrêter d'afficher son profil. Donc tu continues simplement, sans else ni elseif, tu continues à la suite...