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

JavaScript Discussion :

Ouverture de fichier et affichage.


Sujet :

JavaScript

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    86
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 86
    Par défaut Ouverture de fichier et affichage.
    Bonjour,
    Je débute en js et je recupere des tutos et autres exemples, de doite et de gauche, et la j'en ai testé dont voici le code:
    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
     
    <html>
    	<head>
    		<title>Démo d'affichage de fichier texte</title>
     
    		<script language="javascript" type="text/javascript">
    			function displayTextFile(filePath){
    				iframe =document.getElementsByName('textDisplay')[0];
    				iframe.src=filePath;
    				iframe.style.display="block";
    			}
    		</script>
    	</head>
     
    	<body>
    		<input type="file" onchange="displayTextFile(this.value);"/>
    		<iframe id="textDisplay" name="textDisplay" src="" style="width: 400px; height: 240px; display: none;"></iframe>
    	</body>
    <html>
    Ce code me propose une fenetre avec un bouton parcourir, je choisis le fichier texte local a afficher, et oh surprise, j'ai le droit a une page d'erreur disant que le fichier est introuvable a l'endroit spécifié.
    et qund je regarde de plus près,
    le fichier que j'ai choisi: /home/dom/truc.txt
    le chemin de ma page: www.truc-bidule.fr/chose/index.php
    et l'erreur: le fichier chose/truc.txt est introuvable !!
    quelqu'un a une idée? je comprends pas ou est le probleme!
    merci
    dom

  2. #2
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 661
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 661
    Billets dans le blog
    1
    Par défaut
    concatène le path ...
    mais bon afficher le contenu d'un fichier en local c'est plus que moyen

    Quel est le but final de l'opération?
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    86
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 86
    Par défaut
    en fait, pour l'instant le but est purement pedagogique, mais a terme, ce code doit se trouve sur l'intranet de mon labo, et permettra d'entrer des reference d'echantillons dans la base MySQL via un fichier csv généré par l'utilisateur.
    Cette page existe sous PHP, et les utilisateurs utilisent un formulaire html standard, mais des fois ils doivent entrer 50 refs et c'est plutot rebarbatif, alors je voudrais qu'ils puissent tout envoyer en un seul coup.

  4. #4
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 661
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 661
    Billets dans le blog
    1
    Par défaut
    entrer des données dans une table mysql ...

    faut le faire par un form
    sans passer par un csv ...
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    86
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 86
    Par défaut
    Qu'est ce que tu me preconises, pour "importer" des données en quantité plus importante, depuis un poste client? form + php ? pas de javascript ?

  6. #6
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 661
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 661
    Billets dans le blog
    1
    Par défaut
    les données sont déja dans la base ?
    ou tu veux renseigner pour la première fois tes tables à partir de fichiers csv ?
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  7. #7
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    86
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 86
    Par défaut
    Les tables existent, et la saisie de donnée (soit par form soit par fichier) ne ferait qu'ajouter des données.en moyenne, 4500/5000 entrées par an.

  8. #8
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 661
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 661
    Billets dans le blog
    1
    Par défaut
    donc tu n'a pas de fichier csv présaisi ?
    autant saisir directement dans un formulaire non ?

    il y a besoin de mise à jour ou ce sont juste des logs (ajout)
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  9. #9
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    86
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 86
    Par défaut
    ben en fait les saisies d'echantillons , c'est environ 10 champs a entrer: date de recption, masse, provenance, fournisseur, traitement chimique souhaité, type echantillon , ref echantillon du demandeur, et du coup la saisie est un peu longue pour un echantillon, via un formulaire. et la demande des utilisateurs c'est de pouvoirs faire des copier coller "en veux tu en voila" via un tableur et ensuite importer les données dans la base. D'abord je me suis dit que je ferais une macro excel qui cause a ma base, mais ca n'a pas l'air trivial... donc voila, l'idée du csv qui est un fichier facilement lisible. au début j'ai regardé ce que donnait le format xml afin d'utiliser un parser javascript (ca doit bien exister) mais le format xml d'excel est des plus repoussant! voila tu as toute l'histoire.

  10. #10
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    86
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 86
    Par défaut
    Pour ce qui est de cette table, normalement les données ne doivent pas changer, amoins d'une erreur. les donnes complementaires, genre resultats de mesure, traitement etc, seront stockées dans des tables annexes.

  11. #11
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 661
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 661
    Billets dans le blog
    1
    Par défaut
    en quoi la saisie serait elle plus fastidieuse sur un formulaire que sur un tableur ?
    Au moins il n'y aurait pas d'opération complémentaire de transfert csv => table à effectuer ...

    j'imagine un formulaire avec des champs sur une ligne type (1 ligne de tableur) et un bouton ajouter une ligne pour inserer un nouvel enregistrement
    éventuellement avec l'option dupliquer pour copier les valeurs de la ligne précédente
    et un bouton valider qui va tout coller d'un coup dans la table ...
    et la table sera integralement visualisable dans un tableau scrollable et triable à souhait ... (sur n'importe quel champs)
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  12. #12
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    86
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 86
    Par défaut
    Bah ..... (silence interrogateur.... (mais il a raison) ) en fait c'est pas faux ...
    j'avais pas vu ca comme ca, d'autant plus que ca doit etre assez simple a faire...
    mais le fait que mon formulaire actuel ressemble plus a une fiche qu'a un tableau, j'ai completement zappé cette solution, du coup j'imaginais des fiches par dizaines a la suite et je trouvais ca moyen terrible. mais présenté en lignes c'est pas mal....
    L'oeil et l'avis exterieur permettent souvent de se recadrer, on va s'enfermer dans des solutions sans penser a ré-ouvrir des portes laissées de coté!!!

    Bon ben merci SpaceFrog et A bientot! (je vais quand meme essayer de me metre au javascript)
    +++

  13. #13
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 661
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 661
    Billets dans le blog
    1
    Par défaut
    Tu va quand même avoir besoin d'un peu de JS en particulier pour ajouter des lignes de saisie avant validation de toutes les lignes ...

    Mais il y a tout ce qu'il faut dans la FAQ
    si tu as des soucis n'hésite pas à revenir consulter ^^
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  14. #14
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    86
    Détails du profil
    Informations personnelles :
    Âge : 46
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 86
    Par défaut
    Ok!! je vais fouiner, la FAQ de developpez: une mine d'or!
    A bientot

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 11
    Dernier message: 10/05/2012, 23h58
  2. [XL-2007] Affichage des macros lors de l'ouverture du fichier excel
    Par Saridro dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 25/02/2010, 20h51
  3. Réponses: 2
    Dernier message: 01/05/2004, 13h19
  4. Réponses: 2
    Dernier message: 26/02/2003, 16h18
  5. [VBA-E] Evenement ouverture de fichier
    Par gjeff dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 13/12/2002, 10h42

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