La Communauté Webmaster  forum rss


  Forum-webmaster
  Technique - programmation
  PHP / MySQL
(Modérateurs: Shain, Jey, erwinol, Lilian, lauryv, ToToMaStEr)
  Pb import csv dans mysql via php
« Précédent Suivant »
Pages: [1] Descendre
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
  Auteur  Sujet: Pb import csv dans mysql via php  (Lu 1109 fois)
Pb import csv dans mysql via php
« sur: le 23-02-2010 a 17:16:12 »
NetiK
Membre récent
*

Hors-Ligne

Messages: 1





Voir le Profil    E-Mail
Répondre avec citation

boujour,

Je viens à vous car j'avais un site sous easyphp qui fonctionnai très bien mais, je l'ai passer sous un linux (opensuse) avec lamp et voila j'ai des importation à éffectué de fichiers *.csv qui ne fonctionne pas cela fonctionne avec easyphp. Sous le srv lampp je peut selectionner le fichier mais je ne peut pas l'intégré ni le visualiser pour ensuite faire par la suite les réglage requis.Mais bases reprise de easyphp se sont bien migrées sans erreurs de caratères puis avec tous les données déjà présente.
Je me tourne donc vers vous car je ne sais plus quoi faire
(dsl je commence en php/mysql)
Ce site est en interne donc pas d'hébergeur, Voici l'erreur de IE lors de l'import

Ligne: 96
Caractère:36
Erreur: ')' attendu
code: 0
voici la syntaxe importcsv.php

Code:
Code :


<?
session_start();
require("lib/session.php");
require("lib/sql.php");
require("lib/io.php");
require("lib/entretien.php");
require ("debut.php");

$connexion=ControleAcces("importcsv.php",$login,$mot_passe,$identifiant,$motdepasse,session_id());

if (session_is_registered(identifiant))
{
   MontreConnexion($identifiant);

   print("<DIV CLASS=\"titrePage\">Importation du fichier structure DDAF</DIV>\n");
   if(!isset($fichier) && !isset($action))
   {
   print("<DIV CLASS=\"mainTexte\">Afin que cette opération se déroule bien, il est important de bien préciser le mois et l'année de la <B>CDOA</B> concernée par le fichier courant. Les CCO et la sous-section ayant lieu le mois précédent la CDOA, un conflit de mois et d'année pourrait provoquer un écrasement des données précédemment entrées.</DIV>\n");
   print("<DIV CLASS=\"boite\">\n");
   print("<DIV CLASS=\"titreboite\">Renseignements sur le fichier</DIV>\n");
   print("<DIV CLASS=\"texteboite\">\n");
      print("<FORM ACTION=\"importcsv.php\">\n");
      print("<LI>Sélectionnez le fichier : \n");
      print("<INPUT TYPE=\"file\" NAME=\"fichier\"></LI>\n");

//Initialisation des données dates
      $moisLettre = array(1=>"Janvier","Février","Mars","Avril","Mai","Juin","Juillet","Août","Septembre","Octobre","Novembre","Décembre");

      $anneeCourante = date ("Y");
      $moisCourant = date ("m");

      if ($moisCourant == 12)
      {
         $anneePrevision = $anneeCourante+1;
         $moisPrevision = 1;
      }
      else
      {
         $anneePrevision = $anneeCourante;
         $moisPrevision = $moisCourant+1;
      }

      print("<LI>Année de la CDOA : <INPUT TYPE=\"text\" SIZE=\"4\" VALUE=\"$anneePrevision\" NAME=\"annee\" MAXLENGTH=\"4\" ONBLUR=\"javascript:cheknumber(this,0)\"></LI>\n");
      print("<LI>Mois de la CDOA : <SELECT NAME=\"mois\">\n");
      for ($i=1;$i<=count($moisLettre);$i++)
      {
         if ($i == $moisPrevision)
         {
            print("<OPTION SELECTED VALUE=\"$i\">$moisLettre[$i]</OPTION>\n");
         }
         else
         {
            print("<OPTION VALUE=\"$i\">$moisLettre[$i]</OPTION>\n");
         }
      }
      print("</SELECT></LI>\n");
      print("<LI>Séparateur des champs : <INPUT TYPE=\"text\" NAME=\"separateur\" VALUE=\";\" SIZE=\"1\" MAXLENGTH=\"1\">\n");
      print("<BR><BR><CENTER><INPUT TYPE=\"submit\" VALUE=\"Importer le fichier\"></CENTER>\n");
      print("</FORM>\n");
   print("</DIV>\n");
   }

   if(isset($fichier) && !isset($importDebut))
   {
      print("<DIV CLASS=\"boite\">\n");
      print("<DIV CLASS=\"titreboite\">Statuts de l'importation</DIV>\n");
      print("<DIV CLASS=\"texteboite\">\n");
      print("<DIV CLASS=\"info\">Informations pour l'importation</DIV>\n");
      importCSV($fichier,$separateur,$annee,$mois);
      print("</DIV>\n");
   }

   if(isset($fichier) && isset($importDebut))
   {
//Analyse des résultats du tableau
   //vérification des cases à cocher
      if(!count($colnumdos)) print("<SCRIPT>alert('Il faut indiquer une colonne pour les numéros de dossiers !');history.back();</SCRIPT>\n");
      if(!count($colnomagri)) print("<SCRIPT>alert('Il faut indiquer au moins une colonne pour le nom des demandeurs !');history.back();</SCRIPT>\n");
      if(!count($colorigine)) print("<SCRIPT>alert('Il faut indiquer au moins une colonne pour la commune du siège !');history.back();</SCRIPT>\n");
      if(!count($coldestination)) print("<SCRIPT>alert('Il faut indiquer au moins une colonne pour la ou les communes objet de la demande !');history.back();</SCRIPT>\n");

//Affichage de la routine d'importation
      print("<DIV CLASS=\"boite\">\n");
      print("<DIV CLASS=\"titreboite\">Statuts de l'importation</DIV>\n");
      print("<DIV CLASS=\"texteboite\">\n");
      print("<DIV CLASS=\"info\">Début de l'importation</DIV>\n");
      importToutCSV ($fichier,$separateur,$connexion,$colnumdos,$colnomagri,$colorigine,$coldestination);
      print("</DIV>\n");
      $debut = microtime();
      $fin = microtime();
      $millid = strtok($debut," ");
      $secd = strtok(" ");
      $millif = strtok($fin," ");
      $secf = strtok(" ");
      $td = (($secd+$millid)*1000);
      $tf = (($secf+$millif)*1000);
      $ecart = (round(($tf-$td)*100)/100);
      print("<DIV CLASS=\"info\">Fin de la lecture du fichier. Durée de l'opération : $ecart ms</DIV>\n");
      print("<INPUT TYPE=\"button\" ONCLICK=\"javascript:document.URL='importcsv.php?action=read&annee=$annee&mois=$mois&record=0&automatique=off'\" VALUE=\"Lecture manuelle >>\">\n");
      print(" <INPUT TYPE=\"button\" ONCLICK=\"javascript:document.URL='importcsv.php?action=read&annee=$annee&mois=$mois&record=0&automatique=on'\" VALUE=\"Lecture automatique >>\">\n");
   }

   if(isset($action))
   {
      print("<DIV CLASS=\"titreboite\">Décodage des communes</DIV>\n");
      print("<DIV CLASS=\"texteboite\">\n");
      print("<SPAN ID=\"encourt\"></SPAN>\n");
      readCSV($annee,$mois,$record,$automatique,$action,$connexion);
      print("</DIV>\n");
      optimisation ("avis",$connexion);
   }
}
require ("fin.php");

:

« Dernière Édition: le 23-02-2010 a 17:23:56 par NetiK » Rapporter au modérateur  
Répondre    Aviser des réponses    Envoyer le sujet    Imprimer
Pages: [1] Monter
« Précédent Suivant »
Sauter à: 

Votre statut : Invité
Vous devez être membre pour participer.
 
 
Let’s Encrypt : le certificat SSL gratuit
Tester votre site internet sur différents navigateurs
[WordPress] Des problèmes avec l’administration ?
Rappel : Mettez à jour vos CMS et vos sites E-commerce
Le .fr fête ses 25 années d’existence !
Mesurer votre audience en temps réel avec BubbleStat
Porter réclamation contre Google Panda ?
Zlio n’est plus …
 
 
 
 
 

Copyright (c) Devclic 2002 - 2026 - Tous droits réservés

creation site internet strasbourg