IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

EDI, CMS, Outils, Scripts et API PHP Discussion :

Upload fichier CSV


Sujet :

EDI, CMS, Outils, Scripts et API PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2012
    Messages
    26
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2012
    Messages : 26
    Par défaut Upload fichier CSV
    Bonjour tout le monde voila je suis un jeune développeur et je suis en stage en ce moment on m'a demandé de travailler sur l'application web Prestashop, j'ai compris comment marche l'interface, le fonctionnement de la plate-forme seulement l'organisation de la base de données associée à la plate_forme m'échappe complètement je n'arrive pas à me repérer, malheureusement mon sujet porte sur ça. Le sujet est très basique je dois récupérer des données d'un fichier CSV, le lire et faire en sorte de les insérer dans la base de données liée à la plate-forme. Mon fichier CSV porte sur des produits avec différentes catégories. J'ai déjà commencé à créer une application qui permet de récupérer un fichier CSV simple avec juste quelques lignes et l’insère dans une base de données tout fonctionne parfaitement. Seulement la base de données de Prestashop est largement plus complexe que celle que j'ai. J'ai surement des relations du n-n, je voudrais savoir comment dans mon script de traitement je peux dire d'une part tu insères une nouvelle catégorie et d'autre part tu insères le produit qui correspond à la catégorie.

    Voici mon script de traitement sur le fichier CSV :

    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
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    <?php
     
    	$bdd="teststage";
    	$host="localhost";
    	$user="root";
    	$pass="";
     
    	@mysql_connect($host, $user, $pass) or die ("Impossible de se connecter à la base de données");
    	@mysql_select_db($bdd);
     
    	$fichier = "./fichier.csv";
     
    	$fichier = $_FILES['userfile']['tmp_name'];
    	if (file_exists($fichier)) {
    		$fp = fopen($fichier, "r");
    	}
     
    	else {
    		echo "Fichier introuvable !<br />Importation stoppée.";
    		exit();
    	}
     
    	$cpt = 0;
     
    	while (!feof($fp)) {
    		$ligne = fgets($fp,4096);
    		$liste = explode( ",",$ligne);
     
    		$liste[0] = ( isset($liste[0]) ) ? $liste[0] : Null; 
    		$liste[1] = ( isset($liste[1]) ) ? $liste[1] : Null; 
    		$liste[2] = ( isset($liste[2]) ) ? $liste[2] : Null;
     
    		$champs1=$liste[0]; 
    		$champs2=$liste[1]; 
    		$champs3=$liste[2]; 
     
    		if($champs1!=""){
    			$cpt++;
    			mysql_query("insert into acteurs values('$champs1', '$champs2', '$champs3')");
    		}
    	}
    echo "Les données ont été enregistrées";
    fclose($fp);
    ?>
    Pour l'instant je ne n'utilise pas la base bonne base de données j'en ai crée une autre afin de réaliser des tests pou mon programme. La base de données de Prestashop est celle qui se met en place lors de l'installation de la plate-forme. J'ai mis en pièce jointe le fichier sur lequel je travaille (c'est un fichier bidon bien sur). Toutes vos remarques et conseils sont bienvenus elle m'aideront grandement. Si quelqu'un est très doué avec la plate-forme Prestashop peut t'il me guider s'il vous plait ce serait très gentil =)
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. [Web Service] Upload fichier csv vers serveur PHP SOAP
    Par Jarod51 dans le forum Bibliothèques et frameworks
    Réponses: 0
    Dernier message: 06/02/2016, 16h27
  2. Réponses: 3
    Dernier message: 01/09/2012, 09h30
  3. [MySQL] upload fichier format csv au lieu jpg es possible ?
    Par Debutant10 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 27/05/2012, 22h15
  4. [PHP 5.1] Upload d'un fichier CSV de taille importante et temps d'exécution.
    Par marcandre dans le forum Langage
    Réponses: 2
    Dernier message: 10/11/2011, 12h01
  5. Upload fichier CSV
    Par Nheil dans le forum Langage
    Réponses: 4
    Dernier message: 21/02/2011, 10h50

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo