Catégories:
Salut les amis,
J’ai développé un formulaire avec Forms API. Il y a environ
a) 8 textfields
b) 6 listes déroulantesc
c) 8 checkbox
Mon problème c’est que l’enregistrement des données prend plus q’une minute, ce qui est inacceptable dans mon projet.
Est-ce qqun a un idée comment peut-on améliorer ça ??
Je vous remercie à l’avance.
- Vous devez vous identifier ou créer un compte pour écrire des commentaires

Peux-tu nous en dire plus ? Où enregistre-tu les données, avec quoi, etc ?
Damien Tournoud
808
Merci damz pour ta réponse.
La situation est la suivante.
J’ai cinq tables dans lesquelles j’enregistre ces données, et j’utilise «hook_submit» pour faire cela. Je ne fait pas de validation pour le moment.
En fait même si je met le reste de code en commentaire, et je fais exécuter le code suivant, ça prend quand même plus qu’une minute.
db_query("insert into {pwl_lien}(lien_auteur_saisi, lien_nom_site, lien_adresse_site, lien_webmaster_site, lien_auteur_site, lien_sigle_auteur,
lien_desc_site, lien_couverture_site, lien_period_miseAjour, lien_type_acces, fk_util_id)
values
('%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s')",
$form_values['id_auteur_saisi'], $form_values['nom_site'],$form_values['url_site'], $form_values['webmaster'],
$form_values['auteur_site'], $form_values['sigle_auteur'], $form_values['description'], $form_values['couvGeog'],
$form_values['periodicite'], $form_values['type_acces'], $row_no_util['uid']);
awan
50
On dirait qu’il s’agit d’une lenteur de ton serveur plutôt qu’un problème lié au formulaire. Ton code ne semble pas présenter d’anomalie.
Vincent
Formations Drupal pour WEBMASTERS, DESIGNERS et DÉVELOPPEURS.
drupalfrance
1772