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 :

[PHP-JS] Variable javascript vers php


Sujet :

JavaScript

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    51
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 51
    Par d�faut [PHP-JS] Variable javascript vers php
    Bonjour a tous voila j'ai une page en html/javascript, le surfeur entre des valeurs dans des inputs et il y a un calcul qui est realis�.

    J'aimerais r�cup�rer sur une deuxi�me page (en php) la variable JS pr�c�dement calculer.

    Je passe de la premier page � la deuxi�me par un form (m�thode post).

    merci d'avance

  2. #2
    R�dacteur
    Avatar de marcha
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    D�cembre 2003
    Messages
    1 571
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 54
    Localisation : Suisse

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : D�cembre 2003
    Messages : 1 571
    Par d�faut
    Salut,

    Place ton r�sultat dans la "value" d'un champ (cach� ou pas) de ton
    formulaire avant l'envoi

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
     
    <input type='hidden' name='varname' id='champ' value='' />
     
    puis en js
     
    document.getElementById('champ').value = resultat;

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    51
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 51
    Par d�faut
    il faut le mettre o� dans le js ?
    dans une fonction ou tout seul comme ca ?
    (je suis pas cal� en js)

    merci

  4. #4
    R�dacteur
    Avatar de marcha
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    D�cembre 2003
    Messages
    1 571
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 54
    Localisation : Suisse

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : D�cembre 2003
    Messages : 1 571
    Par d�faut
    Tu as d�j� un bout de code qui fait le calcul ou pas ?

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    51
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 51
    Par d�faut
    oui

  6. #6
    R�dacteur
    Avatar de marcha
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    D�cembre 2003
    Messages
    1 571
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 54
    Localisation : Suisse

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : D�cembre 2003
    Messages : 1 571
    Par d�faut
    Tu peux donner le code, c'est plus simple pour moi d'ajouter l� ou il faut depuis ton code :-)

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    51
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 51
    Par d�faut
    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
    function probabilite(){
    with (document.biometrie){
    sensibilite.value = roundit((vp.value/(vp.value * 1 + fn.value * 1)) * 100);
    specifite.value = roundit((vn.value/(vn.value * 1 + fp.value * 1)) * 100);
    vpp.value = roundit((vp.value/(vp.value * 1 + fp.value * 1)) * 100);
    vpn.value = roundit((vn.value/(vn.value * 1 + fn.value * 1)) * 100);
    frfp.value = roundit((fp.value/(vp.value * 1 + fp.value * 1)) * 100);
    frfn.value = roundit((fn.value/(vn.value * 1 + fn.value * 1))* 100);
    youden.value = roundit((vp.value/(vp.value * 1 + fn.value * 1)) + (vn.value/(vn.value * 1 + fp.value * 1)) - 1);
    x2.value = roundit(((Math.pow((vp.value * (vp.value * 1 + fp.value * 1 + fn.value * 1 + vn.value * 1) - (vp.value * 1 + fp.value * 1) * (vp.value * 1 + fn.value * 1)),2)/(vp.value * 1 + fp.value * 1 + fn.value * 1 + vn.value * 1)))* ((1/(vp.value * 1 + fn.value * 1)) * 1 + (1/(fp.value * 1 + vn.value *1))) * ((1/(vp.value * 1 + fp.value * 1)) * 1 + (1/(fn.value * 1 + vn.value * 1))));
    prev = roundit((vp.value * 1 + fn.value * 1)/(vp.value * 1 + fp.value * 1 + fn.value * 1 + vn.value * 1) * 100);
    fert.value = prev ;
    signepositif.value = roundit((vp.value * 1 + fp.value * 1)/(vp.value * 1 + fp.value * 1 + fn.value * 1 + vn.value * 1) * 100);
    yule.value = roundit(((vp.value * vn.value) - (fp.value * fn.value))/((vp.value * vn.value) + (fp.value * fn.value)));
    verif_donnee() ;
    }
    }
    par exemple sensibilite.value a sauvegarder (sensibilite etant le nom d'un input)

  8. #8
    R�dacteur
    Avatar de marcha
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    D�cembre 2003
    Messages
    1 571
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 54
    Localisation : Suisse

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : D�cembre 2003
    Messages : 1 571
    Par d�faut
    Pour que sensibilite soit post� il suffit qu'il se trouve dans le form que tu envoie,
    c'est le cas ou pas ? y a plusieurs form ?

  9. #9
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    51
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 51
    Par d�faut
    oui un form sans post, puis dans un autre form il faut que je puisse envoye par le post la varaibale sensibilite par exemple

  10. #10
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    51
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 51
    Par d�faut
    Je me demande si c'est vraiment utile le form sans action.
    Si je l'enleve , il me suffit d'enlever dans le JS les with(document.XXX) non ?
    qu'est ce que cela engendre ?

  11. #11
    R�dacteur
    Avatar de marcha
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    D�cembre 2003
    Messages
    1 571
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 54
    Localisation : Suisse

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : D�cembre 2003
    Messages : 1 571
    Par d�faut
    Ok, alors le plus simple � mon avis c'est d'ajouter une ligne apr�s celle-ci

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    specifite.value = roundit((vn.value/(vn.value * 1 + fp.value * 1)) * 100);
    Avec un peu de javascript qui copie la valeur de specifite dans un champ
    de l'autre formulaire (celui qui est post�)

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
     
    specifite.value = roundit((vn.value/(vn.value * 1 + fp.value * 1)) * 100);
    document.getElementById('spec_copie').value = specifite.value;
    dans le formulaire qui est post� tu ajoute un champ (text dans un premier
    temps pour tes tests, puis hidden pour la suite, pas besoin que les gens le voient
    ni ne puissent le modifier)

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    <input type='text' name='varname' id='spec_copie' value='' />
    tu fixes varname avec le nom de variable que tu d�sire dans PHP

  12. #12
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    51
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 51
    Par d�faut
    ouaip c'est g�nial ca marche merci beaucoup
    peux tu me r�pondre juste sur le message pr�c�dent ?

  13. #13
    R�dacteur
    Avatar de marcha
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    D�cembre 2003
    Messages
    1 571
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 54
    Localisation : Suisse

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : D�cembre 2003
    Messages : 1 571
    Par d�faut
    Citation Envoy� par guigui31
    Je me demande si c'est vraiment utile le form sans action.
    Si je l'enleve , il me suffit d'enlever dans le JS les with(document.XXX) non ?
    qu'est ce que cela engendre ?
    Oui, tu peux laisser les champs hors de tout formulaire. mais pour y acc�der
    le plus "standard" serait de leur fixer � tous un ID et d'utiliser
    document.getElementById('id_du_champ').value

    ce qui est un peu lourd, alors tu cr�e deux fonctions utilitaires simples du genre:

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
     
    function v(id) { // obtient la valeur d'un champ
      return document.getElementById(id).value;
    }
    function s(id, value) { // fixe la valeur d'un champ
      return document.getElementById(id).value = value;
    }
    et dans tes calculs tu utilises:

    s('sensibilite', roundit( (v('vp') / (v('vp') * 1 + v('fn') * 1) ) * 100) );

  14. #14
    Membre averti
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    51
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 51
    Par d�faut
    cool merci beaucoup

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. [PHP-JS] variable javascript vers fonction php
    Par peplum37 dans le forum Langage
    R�ponses: 1
    Dernier message: 21/07/2008, 20h46
  2. [PHP-JS] r�cup�rer variable javascript vers php
    Par felix14 dans le forum Langage
    R�ponses: 5
    Dernier message: 14/02/2007, 15h39
  3. [PHP-JS] Transmettre une variable javascript vers php
    Par phpaide dans le forum G�n�ral JavaScript
    R�ponses: 11
    Dernier message: 20/05/2006, 08h30
  4. [PHP-JS] variable javascript vers PHP
    Par nicoaix dans le forum Langage
    R�ponses: 3
    Dernier message: 17/03/2006, 21h28

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