Comme Monsieur Jourdain qui faisait de la prose sans le savoir, vous faîtes de l'Ajax sans donner l'impression de le savoir. Si vous n'êtes pas l'auteur de ce code, je vous conseillerais de lire des tutoriels sur Ajax, car vous comprendrez mieux comment ça marche, et comment changer votre code.
En bref, il faudrait :
1. Changer les paramètres en entrée d'Ajax.
Actuellement, le passage de paramètre est réalisé par la ligne :
<select onchange="request('donne.php?commercial='+this.value+'','xmlhttp')" name="lcommercial"> |
Il n'y a qu'un seul paramètre, qui est this.value, autrement dit qui est le choix dans la liste Commercial. Il faudrait ajouter le choix dans la liste Date. Mais, il faudrait écrire un peu de javascript complémentaire pour récupérer la valeur actuelle de l'autre liste.
2. Ajouter le critère de la date dans la partie serveur (PHP).
Pour l'initialisation, il n'est pas nécessaire de passer par onLoad et Ajax. Comme la page est générée dynamiquement par PHP, il suffit de bien la définir au début.