Salut, MBJ !
Avant de répondre à ta question, il faut savoir certaines choses. Quand, en langage coté serveur (PHP, ASP, ...), une requête est effectué dans la page principale, la page qui est chargée contient déjà le résultat de la requête. Donc, il n'y a pas d'attente de l'affichage du résultat, vu que l'attente se «faisait» avant l'affichage de la page de résultat. Pour cette situation, donc, inutile de te casser la tête pour mettre un logo d'affichage.
À part ça, il existe un moyen de récupérer le(s) résultat(s) d'une requête sur le serveur sans recharger la page. La requête est effectué en «arrière-plan», et est invisible sur ta page. Suivant la complexité de ta requête et la taille du résultat retournée, il peut y avoir un délai d'attente, d'où affichage d'un message du genre «Traitement en cours. Merci de patienter.» ou tout autre logo.
Ce système utilise javascript pour l'envoi de la requête et pour le traitement du résultat. Il fait avoir de bonne connaissance en PHP et en javascript, mais ce n'est pas si compliqué que ça peut en avoir l'air. On utilise l'objet javascript XMLHTTPRequest. Pour plus d'informations (et pour ne pas avoir un message trop lourd), je te conseille vivement l'article de Toutjavascript, disponible
ici. Il est très bien fait et très complet, avec codes et exemples.
J'utilise ce système pour faire des requêtes sur des tables de données qui font un peu plus de 70 000 entrées avec plusieurs champs de tri, et ça évite de dépasser le délai de traitement du serveur (par défaut, c'est 30 sec., et j'allais jusqu'à des délais de 73 sec. sur mon serveur de test pour les requêtes les plus importantes, d'où l'intérêt de ce système).
C'est principalement utilisé pour récupérer des informations sans avoir besoin de recharger la page (upload de fichiers, requête sur base de données, vérification de données, ...).
J'espère que cela répondra à ton attente.
Tiens nous au courant si ça te convient ou pas...
\\'erewolf