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 :

[PHP-JS] Javascript dans du php


Sujet :

Langage PHP

  1. #1
    Membre �clair�
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    302
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 302
    Par d�faut [PHP-JS] Javascript dans du php
    Bonjour,

    Je voudrais ins�rer du javascript dans du php mais il m'affiche

    document.write(document.getElementById('champ_text').value);

    j'ai essayer deux fa�on
    la premi�re
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    <?php
    echo "<SCRIPT LANGUAGE='JavaScript'> ";  
    echo "document.write(document.getElementById('champ_text').value);";
    echo"</SCRIPT>"
    ?>
    la deuxi�me
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    <?php 
    echo("document.write(document.getElementById('champ_text').value);"); 
    ?>
    Merci d'avance

  2. #2
    Membre �m�rite
    Avatar de gwinyam
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Mai 2006
    Messages
    1 162
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 39
    Localisation : France, Paris (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : High Tech - Op�rateur de t�l�communications

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 162
    Par d�faut
    Salut!

    Que cherches tu as faire exactement?

    Parce que ton code en lui m�me n'est pas totalement faux, c'est juste qu'il n'est � priori pas appel�. En gros, il doit �tre contenu dans une fonction, ce qui permettra de l'ex�cuter, et �videmment il faut aussi appeler cette fonction � un moment ou � un autre.

    Tu peux d�tailler un peu plus ce que tu souhaites faire avec ce code?

  3. #3
    Membre �clair�
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    302
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 302
    Par d�faut
    Voila j'essaye d'afficher la valeur du champ_text la ou je veut sur le textarea


    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    <input type="text" id="champ_text" value="Michel Serre" /><br>
     
    <textarea id="elm1" name="elm1" ROWS="10" COLS="70" >
    Dans cette conférence, <b><?php echo("document.write(document.getElementById('champ_text').value);"); ?></b> aborde les nouvelles technologies sous un angle original, en questionnant ce qu'elles apportent de nouveau.
    </textarea><br>

  4. #4
    Membre Expert
    Avatar de s.n.a.f.u
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Ao�t 2006
    Messages
    2 760
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 51
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : Ao�t 2006
    Messages : 2 760
    Par d�faut
    Salut,

    Je crois voir ce que tu veux faire et je pense que c'est inutile.
    Lorsque ton php s'�x�cute, la valeur du champ texte est fix�e � "Michel Serre" et ne sera pas modifiable pas l'utilisateur avant que le script ne finisse.
    Du coup, le code est beaucoup plus simpliste :

    Code php : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    <?php
    $value = "Michel Serre";
    ?>
     
    <input type="text" id="champ_text" value="<?php echo $value; ?>" /><br>
     
    <textarea id="elm1" name="elm1" ROWS="10" COLS="70" >
    Dans cette conférence, <b><?php echo $value; ?></b> aborde les nouvelles technologies sous un angle original, en questionnant ce qu'elles apportent de nouveau.
    </textarea><br>

  5. #5
    Membre Expert
    Avatar de s.n.a.f.u
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Ao�t 2006
    Messages
    2 760
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 51
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activit� : D�veloppeur Web

    Informations forums :
    Inscription : Ao�t 2006
    Messages : 2 760
    Par d�faut
    En me relisant, je pense aussi que tu veux en fait g�rer un �v�nement onchange sur le champ text :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    <?php
    $value = "Michel Serre";
    ?>
     
    <input type="text" id="champ_text" value="<?php echo $value; ?>" onchange="TxtChange()" /><br>
     
    <textarea id="elm1" name="elm1" ROWS="10" COLS="70" >
    Dans cette conférence, <span id="zone"><?php echo $value; ?></span> aborde les nouvelles technologies sous un angle original, en questionnant ce qu'elles apportent de nouveau.
    </textarea><br>
    Il ne te reste plus qu'� coder la fonction JScript "TxtChange()" dont le principe sera le suivant : r�cup�rer la valeur de l'�l�ment "champ_text" et l'attribuer � l'�l�ment "zone".
    Mais bon, je vais pas bosser � ta place non plus...

  6. #6
    Membre chevronn�

    Homme Profil pro
    Inscrit en
    Ao�t 2006
    Messages
    317
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 40
    Localisation : France, Paris (�le de France)

    Informations professionnelles :
    Secteur : High Tech - �lectronique et micro-�lectronique

    Informations forums :
    Inscription : Ao�t 2006
    Messages : 317
    Par d�faut
    Generer du javascript en php est tres tres rarement une bonne solution.

    Apres pour ton test, tout peut se faire en static comme pr�caunis� dans le post au dessus de moi a partir de l'evenement onchange.
    Donc evite la premiere, tu t'enleveras une enorme epine du pied pour plus tard.

  7. #7
    Membre �m�rite
    Avatar de gwinyam
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Mai 2006
    Messages
    1 162
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 39
    Localisation : France, Paris (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : High Tech - Op�rateur de t�l�communications

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 162
    Par d�faut
    Citation Envoy� par Phelim Voir le message
    Generer du javascript en php est tres tres rarement une bonne solution.
    Pas forc�ment, mais il y a effectivement une condition: maitriser suffisamment les langages concern�s pour ne pas se retrouver les pieds englu�s dans la boue et ne pas comprendre ce qu'il se passe.

  8. #8
    Membre chevronn�

    Homme Profil pro
    Inscrit en
    Ao�t 2006
    Messages
    317
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 40
    Localisation : France, Paris (�le de France)

    Informations professionnelles :
    Secteur : High Tech - �lectronique et micro-�lectronique

    Informations forums :
    Inscription : Ao�t 2006
    Messages : 317
    Par d�faut
    Pas forc�ment, mais il y a effectivement une condition: maitriser suffisamment les langages concern�s pour ne pas se retrouver les pieds englu�s dans la boue et ne pas comprendre ce qu'il se passe.
    Tu as bien raison. C'est d'ailleur bien souvent le principe meme de la g�n�ration de code. On peut reellement l'utiliser seulement quand on maitrise parfaitement les rouages du code g�n�rateur et du code g�n�r�.

    Mais dans ce cas la, la g�n�ration n'a aucun sens.

  9. #9
    Membre �clair�
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    302
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 302
    Par d�faut
    Bonjour,

    En faite envoyer la valeur d'un champ n'importe ou dans un textarea n'est pas tr�s compliqu� voila un code pour cela.

    Mais le vrais probl�me est que j'utilise tinyMCE pour un jolie TEAXAREA.
    j'ai chercher des jours et des jours depuis plus d'un mois.

    Je vois qu'il y a des connaisseur alors je vous pris de perc� ce myst�re qui me rend fou.


    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
    <html>
    <script>
    function FoncRemplace( text, stringToFind, SRemplac, champOut )
    {
    var text = text.toString() ;
    var maReg = new RegExp( stringToFind, "gi") ;
    var resultat = text.replace( maReg, SRemplac ) ;
    if ( text.search( maReg ) == -1 )
    alert ( "Erreur" ) ;
    else
    champOut.value = resultat ;
    }
    function Mise_a_jours()
    {
    var Motif;
    FoncRemplace( document.forms[0].area2.value, '#VarText1#', document.forms[0].boxNom.value, document.forms[0].area1 )
    }
    </script>
    <FORM method="POST">
    Tapez un nom: <input type="text" id="box1" name="boxNom" value="" onchange="Mise_a_jours();return false;">
    <br>
    <textarea name="area1" id="box2" rows="14" cols="57"></textarea>
    <br>
    <textarea name="area2" id="box3"  rows="14" cols="57" style="display:none;">
    Dans cette conférence, Mr #VarText1# aborde les nouvelles technologies sous un angle original, en questionnant ce qu'elles apportent de nouveau.
    </textarea>
    </form>
    </html>


    Merci a vous

  10. #10
    Membre chevronn�

    Homme Profil pro
    Inscrit en
    Ao�t 2006
    Messages
    317
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 40
    Localisation : France, Paris (�le de France)

    Informations professionnelles :
    Secteur : High Tech - �lectronique et micro-�lectronique

    Informations forums :
    Inscription : Ao�t 2006
    Messages : 317
    Par d�faut
    Ok pourrais tu donner la fonctionnalit� que tu recherches veritablement ?

    Si tu as tinyMCE, pourquoi ne fais tu pas un simple renvoie (maniere classique par formulaire methode post) et affichage de la pr�visualisation sur une nouvelle page ?


    Parce que la, je ne saisis pas ce que tu cherches � faire.

    Attention ac TinyMCE, ce genre de formulaire est totalement recalcul� au demarrage de la page ce qui fait qu'il n'y a plus du tout les memes references d'id

  11. #11
    Membre �m�rite
    Avatar de gwinyam
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Mai 2006
    Messages
    1 162
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 39
    Localisation : France, Paris (�le de France)

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : High Tech - Op�rateur de t�l�communications

    Informations forums :
    Inscription : Mai 2006
    Messages : 1 162
    Par d�faut
    J'avoue que je suis un peu paum� dans ce que tu cherches � faire en fait. Sinon t'as un forum sp�cial pour TinyMCE, peut-�tre les habitu�s de cette partie seront t'ils plus � m�me de r�pondre � ta question...

    Et �a se passe ici: Forum TinyMCE

  12. #12
    Membre �clair�
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    302
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 302
    Par d�faut
    OK merci je continue mes recherche

  13. #13
    Membre �clair�
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    302
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2005
    Messages : 302
    Par d�faut
    Bonjour,

    une nuit a chercher la solution donc probl�me r�solut je vais faire dodo maintenant

    Merci TLM

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

Discussions similaires

  1. [PHP-JS] Javascript dans du php
    Par MayOL69bg dans le forum G�n�ral JavaScript
    R�ponses: 6
    Dernier message: 28/03/2007, 16h51
  2. [PHP-JS] du javaScript dans du php ?
    Par Tempotpo dans le forum Langage
    R�ponses: 7
    Dernier message: 03/04/2006, 17h34
  3. [debutant] [PHP-JS] Comment faire appel a du javaScript dans du php
    Par Tempotpo dans le forum G�n�ral JavaScript
    R�ponses: 1
    Dernier message: 03/04/2006, 16h19
  4. R�ponses: 1
    Dernier message: 16/02/2006, 17h04
  5. [RegEx] php et javascript dans une regex
    Par grochenel dans le forum Langage
    R�ponses: 7
    Dernier message: 06/12/2005, 22h21

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