Bonjour
J'ai une page HTML dans laquelle j'affiche une liste déroulante générée à partir d'une requête MySql. La page ne contient pratiquement pas d'autres éléments à fusionner.
Code PHP
// Les auteurs
$sqlauteur = "SELECT idauteur, pseudo FROM auteur ORDER BY pseudo" ;
$TBS->MergeBlock('auteur', 'mysql', $sqlauteur) ;
|
(résultat : Il y a 99 auteurs).
Code HTML :
auteur<br>
<select class="menuderoulant" name="idauteur" id="idauteur">
<option value="">tous</option>
<aut><option value="[auteur.idauteur;block=aut]">[auteur.pseudo]</option><option>[var.idauteur;selected]></option></aut>
</select><br>
|
Sans cette liste déroulante la page s'affiche instantanément, mais avec cette liste, elle met 7 à 8 secondes.
Pour résoudre ce problème, je crée la liste dans une variable PHP et j'affiche cette variable, mais y-a-t'il une autre solution que celle que j'ai adoptée ?
(j'ai consulté le paragraphe 'The merge is too slow' dans le support).