-(("] = "argn.gif"; $smiles[">(("] = "argn.gif"; $smiles[">-("] = "pascontent.gif"; $smiles[">("] = "pascontent.gif"; $smiles[":-(("] = "triste.gif"; $smiles[":(("] = "triste.gif"; $smiles[":-("] = "sniff.gif"; $smiles[":("] = "sniff.gif"; $smiles["8-)"] = "cool.gif"; $smiles["8)"] = "cool.gif"; $smiles[":chat:"] = "chat.gif"; /*-------------------------------------------------- auteur : pifou date : 21.02.2002 affichage de tous les smiles dans un tableau ---------------------------------------------------*/ function afficher_smiles ($smiles, $ajout=0) { $nb_colonne = 3; # nombre de colonne que l'on souuhaite au tableau $fichier_avant = ""; # pour connaitre quel était le fichier precedement rencontré $nb_cellule = 0; # le nombre de cellule $cellule_tmp =""; # pour la construction d'une cellule # parcours tous les smiles et construit l'html foreach ($smiles as $smile => $fichier) { # si le fichier n'est pas le même qu'avant (passage à une autre figure) if ($fichier != $fichier_avant) { $nb_cellule++; if ($nb_cellule != 1) # si ce n'est pas la première iteration { $cellules[] = $cellule_tmp; #ajoute la celulle au tableau de cellules $cellule_tmp=""; #remet à zero la celulle temporaire } if ($ajout) $cellule_tmp .= ''; $cellule_tmp .= ''; if ($ajout) $cellule_tmp .= ''; } $cellule_tmp .= ' '. $smile; $fichier_avant = $fichier; } $cellules[] = $cellule_tmp; # affiche le tableau echo '
'; echo $cellule; echo ' | '; if ($num % $nb_colonne == $nb_colonne-1) echo "