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

Langage PHP Discussion :

Javascript dans php


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de rems033
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    513
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2007
    Messages : 513
    Par défaut Javascript dans php
    Salut à tous,

    J'ai un petit souci pour passer une variable javascript dans du code php.
    En fait, suite à un autre probleme, je souhaite faire une redirection a travers un lien vers une page php pour traitement et passer en paramètre dans l'url du lien une variable javascript...
    Voici un bout de code qui vous fera y voir plus clair dans mes intentions je pense :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    <script>
    var id_tir = document.getElementById('update_zone_tir').value ;
    document.write(id_tir);
    </script> 
     
    <?php 
    $value = "<script type='Javascript'>document.write(id_tir);</script>";?>
     
    <a href="../scripts/update_select_tir.php?url=<?php echo $value ; ?>"><img src="../images/actualiser.png" class="transparent" border="0"></a></td>
    Merci d'avance pour votre aide

  2. #2
    Membre Expert
    Avatar de Eusebe
    Inscrit en
    Mars 2006
    Messages
    1 992
    Détails du profil
    Informations personnelles :
    Âge : 48

    Informations forums :
    Inscription : Mars 2006
    Messages : 1 992
    Par défaut
    Bonjour,

    On ne le dira jamais assez, le javascript est exécuté côté client et le php côté serveur. Donc en php on ne peux pas avoir directement accès à une variable javascript et inversement.

    Pour résoudre ton problème, il y au moins deux solution :
    - créer un formulaire (je suppose que "update_zone_tir" est une balise input ?)
    - utiliser le javascript pour générer le lien, quelque chose comme :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    window.location.replace('../scripts/update_select_tir.php?url='+id_tir);

  3. #3
    Membre éclairé Avatar de rems033
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    513
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2007
    Messages : 513
    Par défaut
    Oui je le savais bien...
    Par contre mon problème ne peut pas être résolu par l'intégration d'un formulaire
    Si je peux te montrer mon probleme, regarde ici http://www.net-productions.fr/clients/myotis/.
    login : admin
    mdp : myoTis sensible à la casse
    En fait, sur la ligne de paramétrage des tirs, l'action s'effectue bien au changement de tir que sur la deuxieme ligne...mais pas sur la première !
    je pense que le probleme viens de l'imbrication de 2 formulaires l'un dans l'autre...le deuxième formulaire étant celui de l'association des évènements dont la portée est le tableau complet !
    Merci pour votre aide !

  4. #4
    Membre éclairé Avatar de rems033
    Profil pro
    Inscrit en
    Mai 2007
    Messages
    513
    Détails du profil
    Informations personnelles :
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Mai 2007
    Messages : 513
    Par défaut
    Bien vu pour les solutions !
    J'ai implémentée la deuxième pour contourner le problème et ca s'annonce pas trop mal pour le moment !
    Pour les futurs lecteurs du post, voici l'implémentation :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <?php 
    $value = "../scripts/update_select_tir.php?url=".$_SERVER['PHP_SELF']."?deb=".$_GET['deb']."&fin=".$_GET['fin']."&list_tir=".base64_encode(serialize($id_evt[$inc_no_valid]))."&id_tir=" ;
    ?>
     
    <a href="#" onclick="document.location.replace('<?php echo $value ;?>'+document.getElementById('id_zone_tir').value)">
    Merci pour le coup de pouce !

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

Discussions similaires

  1. [PHP-JS] inclure du javascript dans php
    Par CB56 dans le forum Langage
    Réponses: 4
    Dernier message: 13/09/2006, 15h53
  2. [PHP-JS] recuperer une variable javascript dan php
    Par hammag dans le forum Langage
    Réponses: 2
    Dernier message: 07/08/2006, 15h00
  3. [PHP-JS] Insertion Javascript dans PHP
    Par andrewwww dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 21/04/2006, 18h04
  4. [PHP-JS] Intégration code Javascript dans PHP
    Par tilou dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 20/04/2006, 16h26
  5. [PHP-JS] retour valeur javaScript dans php
    Par Tempotpo dans le forum Langage
    Réponses: 6
    Dernier message: 06/04/2006, 12h35

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