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 :

Objet php dans fichier js


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre confirm�
    Profil pro
    �tudiant
    Inscrit en
    Novembre 2006
    Messages
    114
    D�tails du profil
    Informations personnelles :
    �ge : 37
    Localisation : France, Paris (�le de France)

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Novembre 2006
    Messages : 114
    Par d�faut Objet php dans fichier js
    (creation d'un plugin tinyMCE)

    L'utilisateur clique un bouton "A".
    Je r�cupere les param�tres n�cessaires depuis le formulaire associ� au bouton.
    Je renvoie les donn�es de test (simple text) vers une m�thode "insert" qui se charge de les ins�rer dans l'�diteur et tout se passe bien...

    Mais les donn�es que j'envoie normalement sont recuper� depuis un objet php qui instancie une classe.
    Puisque c'est le js qui doit inserer, �a revient � manipuler un objet php dans un fichier js.
    J'ai vu qu'on utilise du Json quelque part, j'ai essay� de faire alors :
    (formulaire d'envoie)
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <div id="mediamap">
        <form action="traitement.php" method="POST">
            <strong>Adresse: </strong>
            Veuillez entrer une adresse valide du lieu desiré: <br />
            <textarea id="mediamap_address" cols="24" rows="2" style="width: 380px;"></textarea><br />
            Description du lieu: <br />
            <textarea id="mediamap_infoWindowText" cols="20" rows="1" style="width: 380px;"></textarea><br />
            Titre de la map (si plusieurs):
                    <textarea id="mediamap_title" cols="10" rows="1" style="width: 280px;"></textarea><br />
            <input type="submit" value="ajouter" />
            <strong id="mediamap_error" style="color: red;"></strong>
        </form>
    </div>
    (traitement.php)
    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
    30
    31
    32
    33
    34
    35
    36
    37
    <?php
    require'classA.class.php';
     
    if (!isset($_POST['ajouter']))
    {
        $gm = new classA();
     
        //definition de l'adresse
        $gm->SetAddress(isset($_POST['mediamap_address']));
        $gm->SetInfoWindowText(isset($_POST['mediamap_infoWindowText']));
        $gm->SetSideClick(isset($_POST['mediamap_title']));
     
    //j'appelle quelques methodes et j'essaie de passer leurs resultats via json
        $jMapsKey = json_encode($gm->gMapsKey());
     
        $jMapHolder = json_encode($gm->mapHolder());
        $jInitJs = json_encode($gm->initJs());
        $jGetSideClick = json_encode($gm->getSideClick());
        $jUnloadMap = json_encode($gm->unloadMap());
     
        ?>
    <script type="text/javascript" >
        function(){
     
            //insertion de la carte dans l'editeur
     
                tinyMCE.execInstanceCommand(this.currentEditor, "mceInsertRawHTML", false,
                    '<p class="flashcontainer"> '+
    variable php à inserer ici 
    +
                    '</p>');
                form.reset();
                return true;
     
        }
    </script>
    }
    Je ne suis pas vraiment sur de ce que je suis entrain de faire vu que c'est ma premiere manipulation avec du Json (d'ailleur comment inserer les variable json dans le javascript ?

    Mais ce que j'essaie de faire, c'est d'instancier la classe php, d'appeller quelques m�thodes de cette classe et de passer le resultat au javascript pour l'afficher...

  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 659
    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 659
    Billets dans le blog
    1
    Par d�faut
    cote client html / js tu ne peux recup�rer que du texte

    ton php doit generer le code hmlt :js texte qui sera interpr�t� au chargement de la page ou si tu passes par ajax ton code en retour devra etre �valu� ou exploit� par js
    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 !

Discussions similaires

  1. [MySQL] Probleme de fusion varible php dans fichier RTF
    Par waltcap dans le forum PHP & Base de donn�es
    R�ponses: 17
    Dernier message: 16/12/2010, 23h44
  2. Mettre un Objet PHP dans un cookie
    Par lepiou dans le forum Langage
    R�ponses: 1
    Dernier message: 12/10/2010, 15h50
  3. [XML] Variable php dans fichier XML
    Par usualstaff dans le forum Biblioth�ques et frameworks
    R�ponses: 1
    Dernier message: 23/10/2008, 01h57
  4. VBA : Export objet OLE dans fichier bmp, jpg
    Par g�rard95 dans le forum VBA Access
    R�ponses: 4
    Dernier message: 03/10/2007, 15h29

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