Recherche de donnée dans un fichier CSV dans un formulaire (Créer un compte)

  • WordPress :5.8
  • Statut : non résolu
6 sujets de 1 à 6 (sur un total de 6)
  • Auteur
    Messages
  • #2411769
    OhMyGoooood
    Participant
    Initié WordPress
    2 contributions

    Bonjour,

    Existe t’il un plugin pour la gestion des formulaire qui permettrait d’afficher une valeur numérique ou texte à partir d’une donnée entrée par l’utilisateur comme un code postal ou un nom de ville mais qui se trouve dans un fichier .csv ?

    Du genre si dans le champ Code postal l’utilisateur entre: 1234, si celui-ci existe dans le fichier csv il renvoie la valeur et l’affiche bêtement sous forme de texte et indiquerait une erreur si rien ne correspond dans ce fichier.

    Merci d’avance pour vos réponses 🙂

    Steven

    • Ce sujet a été modifié le il y a 1 semaine et 6 jours par OhMyGoooood.
    • Ce sujet a été modifié le il y a 1 semaine et 6 jours par OhMyGoooood.
    #2411782
    mathieu42
    Participant
    Maître WordPress
    1312 contributions

    la réponse dépend de beaucoup de choses.

    est ce que la recherche dépend d’autres données de l’utilisateur, par exemple si l’utilisateur est connecté dans un espace privé ?

    d’où viennent les données utilisées pour la recherche ? est ce qu’elles sont mises à jour régulièrement ? cette mise à jour est manuelle ou automatisée ?

    que fait l’utilisateur avec la donnée trouvée par la recherche ? il va la copier pour l’utiliser autre part ?

    #2411791
    Lumiere de Lune
    Participant
    Maître WordPress
    20418 contributions

    D’une manière générale, il vaudrait mieux importer ce fichier csv dans une table dans la base de données, cela faciliterait beaucoup les manipulations. Sinon à chaque requête il faut ouvrir le fichier, le splitter, chercher la valeur, c’est plus long qu’une requête en base de données.

    #2411832
    OhMyGoooood
    Participant
    Initié WordPress
    2 contributions

    En fait c’est pour être plus clair et précis, le but est de pouvoir offrir un « devis en temps réel » sur une page web d’aide à la personne pour des déplacement, au lieu de devoir téléphoner pour savoir combien couterait ce service à partir d’un code postal (qui est entré par l’utilisateur dans un champ de formulaire) vers un endroit qui lui est fixe.

    Le fichier de base est un fichier excel (je me suis dis que ca serait plus facile en le passant en .csv) qui n’est que rarement modifié (pourrait l’être lors d’une mise à jour des tarifs mais très très rarement) et contient les différents code postaux suivi de la distance de ce code postal jusqu’au lieu fixe ainsi que le prix de la course et la durée approximative.

    CodePostal1, 40, 20, 30
    CodePostal2, 20, 10, 15

    J’ai essayer de passer par un tuto qui n’est pas ce que je recherche exactement mais qui s’en rapproche :
    https://owlcation.com/stem/Simple-search-PHP-MySQL

    Merci pour vos conseils.

    #2411833
    mathieu42
    Participant
    Maître WordPress
    1312 contributions

    si vous développez votre extension vous même, vous pouvez faire une page dans l’espace d’administration pour mettre les prix à jours, ça vous évitera de devoir modifier le fichier à chaque fois.

    wordpress propose des fonctions pour vous simplifier cela sans avoir besoin de modifier la base de données :

    .https://developer.wordpress.org/plugins/settings/

    et ensuite sur la page publique qui présente le devis, vous pouvez faire un shortcode qui va afficher le formulaire de saisie du code postal :

    .https://developer.wordpress.org/plugins/shortcodes/

    #2411860
    Lumiere de Lune
    Participant
    Maître WordPress
    20418 contributions

    Si le fichier est très rarement modifié, le mieux est effectivement de le charger dans le site.

    Comment ? Eh bien tout dépend de ce que vous utilisez pour le formulaire et le calcul des prix

6 sujets de 1 à 6 (sur un total de 6)
  • Vous devez être connecté pour répondre à ce sujet.