Bonjour
Je suis entrain de travailler sur un projet de comparaison de 2 fichiers en csv pour mon stage tout cela en php et en local,
Je m’explique j’ai un bouton parcourir +et submit sur ma page pour uploader le fichier 1 (contient 5 ou 6 colonnes et nombre de lignes X) , une fois le fichier uploadé la page doit afficher son contenu sous forme d’un tableau,
Arrive ensuite le traitement, il s’agit de comparer une colonne de ce fichier avec une autre base globale (idéalement avec la page web car il sera constante),.
Cette comparaison doit nous afficher la somme des données dans la base (similaire à la fonction recherveV sous excel) exemple ;
Tableau 1
nom Prénom Ville
Dupont Vincet Paris
Leclerc Thomas Londres
Dupond Edward Marseille
Leroy Damien Reims

Base de donnes fixe
Nom Prénom Note
Dupont Vincet 10
Leclerc Thomas 15
Dupond Edward 16
Leroy Damien 9
BA Fabrice 13
Alain Rémy 14
Blanche Marie 10
… … …


Résultat à afficher sur ma page :
La somme des notes pour les candidats choisis est : 50
Sachant que le fichier tableau 1 à toujours des donnés variables.
J’ai commencé la première partie à savoir parcourir et afficher mon tableau sur la page web mais j’obtiens quelques erreur !!!
>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
    <head>
    <title>Upload de fichier</title>
    </head>
    <body>
    <form name="formu" action="traitement.php" method="post" enctype="multipart/form-data">
    Comparez le fichier  <input type="file" name="fichier[]" accept="CSV" /><br />
 
 
   <input type="submit" value="Go !!!!" />
    </form>
 
    </body>
	<h<?php
	$row = 1;
if (($handle = fopen("test.csv", "r")) !== FALSE) {
    while (($data = fgetcsv($handle, 1000, ",")) !== FALSE) {
        $num = count($data);
        echo "<p> $num champs à la ligne $row: <br /></p>\n";
        $row++;
        for ($c=0; $c < $num; $c++) {
            echo $data[$c] . "<br />\n";
        }
    }
    fclose($handle);
}
    </html>
Je ne sais pas comment faire le lien entre le bouton pour afficher ce fichier.