heu ... piloter EXCEL depuis une application PHP et inversement, c'est possible ... mais on oublie c'est trés complexe !!!! Donc on utilise soit l'un soit l'autre.
1/ Extraite les données de ta table en mode texte
Code : Tout sélectionner
C:\Program Files\EasyPHP1-8\mysql\bin>mysqldump -h localhost --user root --password xxxx --fields-terminated-by=, --lines-terminated-by=\n --tab=c:\temp pipo T
Si pas de mot de passe (c'est pas bien .... mais en local que pour toi on s'en moque

)
Code : Tout sélectionner
C:\Program Files\EasyPHP1-8\mysql\bin>mysqldump -h localhost --user root --fields-terminated-by=, --lines-terminated-by=\n --tab=c:\temp pipo T
Avec
- pipo => nom de ta base
T => nom de ta table
2/ tu obtiens c:\temp\T.sql l'ordre de création de ta table et c:\temp\T.txt les données au format CVS.
3/ depuis Excel, menu Fichier/Ouvrir tu ouvres c:\temp\T.txt. Choisir séparateur virgule (coma in us)
4/ tu modifies dans Excel
5/ tu sauvegardes depuis Excel en format CVS (menu Fichier\Enregistrer sous ... choisir type CSV comma delimited) dans T2.txt
6/ tu vides ta table T
7/ tu utilises l'utilitaire mysqlimport (dans C:\Program Files\EasyPHP1-8\mysql\bin) pour recharger les données depuis T2.txt
C'est trés bourrin comme méthode. Mais c'est OK si
- tu as pas mal de ligne dans ta table
- beaucoup de ligne à modifier
- tu n'as à faire cette opération qu'une fois par an au plus
Si ce n'est pas le cas, un formulaire en PHP pour faire des mise à jour serait plus judicieux.
PS : avant de vider ta table pour la recharger, fais des tests