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

HTML Discussion :

Charger valeur d'un fichier dans un hidden


Sujet :

HTML

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Juin 2010
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations forums :
    Inscription : Juin 2010
    Messages : 39
    Par défaut Charger valeur d'un fichier dans un hidden
    Bonjour,

    je découvre l' HTML et tout ce qu'il y a autour et je sèche sur un problème.

    Je souhaiterai récupèrer une valeur (ligne si besoin) contenu dans un fichier pour l'affecter a un hidden.

    Première question: Est-ce possible?

    Deuxième question: Quelqu'un pourrait il m'aiguiller?

    J'ai fait quelque recherche, j'ai vu la fonction fopen en PHP qui permet de lire/ecrire dans un fichier. Suis-je obligé de passer par la?

    Merci d'avance

  2. #2
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Ben ça dépend. Tu commences juste à voir le HTML, donc tu sais pas trop ce que tu fais, tu sais pas très bien comment expliquer ce que tu veux, et donc on en a aucune idée.
    C'est normal au début, mais toujours est-il qu'on sait pas. Le plus simple serait de dire très très très précisément ta vision des choses
    Citation Envoyé par Par exemple
    J'ai un fichier index.html, je vais le mettre sur mon site.
    À côté j'ai un autre fichier listeclient.csv, je vais le mettre sur mon site, à côté de index.html.

    Dans index.html j'ai un formulaire et notamment un <input type="hidden" name="toto" value="bidule">. Mais à la place de "bidule" je voudrais mettre une ligne qui vient de listeclient.csv, par exemple la 5e ligne. À la place de "bidule" dans mon formulaire, je veux qu'apparaisse ce qu'il y a à la 5e ligne de listeclient.csv.
    Clair et net, on a bien compris mon problème. Pourtant je sais pas grand-chose de HTML mais j'ai bien dit que mes deux fichiers sont "sur mon site" et pas ailleurs. Je sais pas si c'est important mais ça montre ce que j'ai en tête (et oui, c'est important.)
    Explique-toi comme ça. (Et hésite pas à montrer même un exemple du fichier listeclient.csv.)

    Citation Envoyé par Netzo Voir le message
    Première question: Est-ce possible?
    Donc comme je disais, ça dépend.
    - Si le fichier est sur ton site, oui, c'est possible.
    - S'il est sur l'ordinateur du client, non, ce n'est pas possible. Pas sans que le client aille chercher ce fichier lui-même dans une boîte de sélection de fichier.
    - S'il est sur un autre site, en général oui, mais ça dépend.

    Citation Envoyé par Netzo Voir le message
    J'ai fait quelque recherche, j'ai vu la fonction fopen en PHP qui permet de lire/ecrire dans un fichier. Suis-je obligé de passer par la?
    Obligé non. Mais c'est probablement la méthode la plus correcte et la plus facile.

    Il y a aussi l'approche JavaScript, mais ça a l'air inutilement compliqué et plus facile à casser.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre averti
    Homme Profil pro
    Inscrit en
    Juin 2010
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations forums :
    Inscription : Juin 2010
    Messages : 39
    Par défaut
    C'est vrai!

    Je vais essayer d'etre un peu plus précis.

    Déjà voici mon bout de 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
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    #!/usr/bin/python
     
    from subprocess import call, check_output
    from bottle import route, post, request, run, FlupFCGIServer
    @route('/')
    def hello():
            return '''<form method="POST" action="/helloworld.py">
    <input type="hidden" id='valueRelay1'name="valueRelay1" value = /*valeur que je souhaiterais charger d'un fichier*/ >
    <input name="relay1" value="relay 1" type="submit" onclick="clic(this)"/>
                  </form>
     
     
    <script language="JavaScript">
    function clic(element)
    {
    	if (element.name == 'relay1')
    		{
    		document.getElementById("valueRelay1").value = document.getElementById("valueRelay1").value | 0x01;
    		}
    }
    </script>'''
     
    @post('/')
    def login_submit():
        relais     = request.forms.get('valueRelay1')
        out = call (["/usr/sbin/i2cset", "-y", "0", "0x20", "0x00", relais])
        return '''You submitted ''' + relais + ''' retcode ''' + str(out) + hello()
     
    run(host='localhost', port=8080, server=FlupFCGIServer)

    L'idée est que j'ai un boitier avec 8 relais (dans le code il y en a qu'un pour le moment).

    De ma web page je voudrais pouvoir les faire basculer indépendamment.
    Jusque là tout fonctionne, j'arrive à les activer un par un.

    Sauf que pour le moment l'état précédent des relais n'est pas sauvegardé donc quand j'en active un les autres se désactivent.

    Donc j'aimerais pouvoir sauvegarder/charger cette valeur dans un fichier contenu dans le boitier. Et par conséquent, à chaque fois que j'ouvrirais ma page la valeur sera charger dans mon hidden et je pourrais jouer avec mes relais.

    Je précise que c'est pour une utilisation en réseau local.

  4. #4
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Boîtier, relais... Quand j'ai parlé d'être clair tu étais où ?
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Membre averti
    Homme Profil pro
    Inscrit en
    Juin 2010
    Messages
    39
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côtes d'Armor (Bretagne)

    Informations forums :
    Inscription : Juin 2010
    Messages : 39
    Par défaut
    J'ai essayé d'aller au plus simple.

    On reprend:

    J'ai une carte electronique qui tourne avec du linux embarqué sur laquelle j'ai 8 petit relais peuvent servirent à tous types de choses comme par exemple allumer/éteindre une led.

    Dans cette carte electronique, j'ai un web serveur Hiawatha sur lequel je lance le code ci-dessus.

    Et l'objectif pour moi serait de charger une valeur contenu dans un fichier (placer dans le même répertoire pour faire simple) dans le fameux hidden 'valueRelay1'. Et inversement pour la sauvegarder.

    Edit: Sachant que pour faire basculer mes relais, j'utilise l'I2C et la commande terminal (linux) du type:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    /usr/sbin/i2cset -y 0 0x20 0x00 0x01
    Sachant que la valeur qui m'intéresse est la dernière (0x01 dans l'exemple) car c'est celle qui défini l'état des 8 relais (1 bit par relais).
    0x01 = 0000 0001 >> donc seulement le 1er relais d'activé

Discussions similaires

  1. [WD20] Afficher valeur d'un fichier dans un combo
    Par remi82 dans le forum WinDev
    Réponses: 3
    Dernier message: 16/06/2015, 10h57
  2. [XL-2007] Récupérer valeurs de plusieurs fichiers dans un fichier
    Par cedmorelle dans le forum Macros et VBA Excel
    Réponses: 5
    Dernier message: 12/06/2014, 20h56
  3. Utilisation de valeurs d'un fichier dans un autre
    Par d0n32 dans le forum MATLAB
    Réponses: 2
    Dernier message: 19/07/2010, 11h29
  4. recupérer des valeurs d'un fichier dans un tableau de string
    Par Kansuke dans le forum Collection et Stream
    Réponses: 2
    Dernier message: 07/04/2008, 13h54
  5. charger un fichier dans un tableau
    Par nico0007 dans le forum Delphi
    Réponses: 3
    Dernier message: 16/01/2007, 23h59

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