par
moogli » 16 août 2013, 10:08
Salut,
Pour le formulaire, tu utilise toujours le même nom de champs de formulaire pour toutes les données. Donc une seule donnée sera disponible (la dernière).
Donc au final ton fichiers ne contiendra qu'un seul champ.
Il te faut nommer les inputs avec la notation tableau, par exemple text[], ce qui te fera un tableau dans $_POST['text'].
Dans ce cas tu gère les lignes du fichier.
Pour les colonnes ajoute une dimension au tableau.
Input name="text[index][]"
Pour ce qui est du reste du code j'utiliserais
file pour récupérer le contenu et un foreach pour traiter le tableau fournit par file (tu peux utiliser
str_getcsv pour avoir un tableau image d'une ligne csv).
L'affichage comme tu le fait (mais avec le nom du champ input avec la notation tableau, utilise l'index du tableau pour indexer les lignes).
Pour la validation du formulaires un foreach sur $_POST['text'] et un
implode pour former la ligne csv.
@+