Bonjour à tous,
Tout d'abord je m'excuse si je n'ai pas créer mon sujet la partie correspondante.
Je suis en pleine création de mon site internet. J'ai déjà réaliser la partie structurelle de mon site et je m'attaque maintenant aux fonctionnalités. Je souhaite notamment créer certaines fonctionnalités très importantes mais pas (nécessairement) simple à réaliser. Je précise que j'utilise MySQL et Apache pour faire des tests sur ma machine avant de tout mettre sur un server prod.
Lorsqu'un utilisateur se sera connecté à mon site, il doit avoir la possibilité d'utiliser un fichier EXCEL (toutes les versions d'EXCEL doivent être acceptés) pour ajouter ou modifier des éléments d'une table ou modifier une table dans la base de donnée.
L'excel disposera d'un flag (convention vu avec le client). Si ce flag est à 1, une modification ou une création doit avoir lieu. Si ce flag est à 0, on ne fait rien.
On doit pouvoir réaliser les actions suivantes:
- Une ligne dans l'excel n'existe pas dans la base de donnée. Il doit y avoir une requête SQL pour créer cette donnée dans la bdd.
-Si une ligne de l'excel existe dans la bdd et que le flagg est à 1, on modifie alors la ligne correspondante dans la bdd (update).
-Si une colonne de l'excel n'existe pas dans la bdd, on crée une nouvelle colonne dans la bdd.
La question que je me pose est au niveau du codage. Serait-il plus simple de faire un upload du fichier excel puis de l'utiliser temporairement pour faire les modifications ou existe-t-il une méthode plus simple ?
De plus, est-il possible de réaliser toutes les actions précédemment mentionnées? Si oui, comment puis-je traiter les données contenues dans l'excel?
Je vous remercie par avance pour votre aide.
Bien cordialement,
Seraphon91
PS: si vous n'avez pas compris ce que je souhaiterais ou si vous avez des questions, hésitez pas à me poser des questions. Je reste à votre entière disposition pour tout renseignements complémentaires.
Partager