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] echo, javascript, variable PHP


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de legillou
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    178
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 178
    Par défaut [PHP-JS] echo, javascript, variable PHP
    Bon encore une fois, j'arrive pas a resoudre ce casse tete de ' " " '.
    Pour ceux aui sont expert, ca va etre certainement tout con, j'ai toujours reussi a regler ces problemes tout seul, avec l'habitude on sait comment y réchapper.
    Mais bon cette fois ci, y a les javacript qui s'en mele.

    Voici mon code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    echo '<script language=\'JavaScript\'  type=\'text/javascript\'>initRTE(\'conceptRTE/images/\', \'conceptRTE/\', \'conceptRTE/style.css\', \'EN\');
    writeRichText(\'rte\', , 505, 200, true, false, false)</script>';
    J'aimerais inserer en 2em parametre de la fonction zriteRichText une variable php.
    J'ai essayer de l'inserer de cette facon :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    writeRichText(\'rte\', '.$variable.', 505, 200, true, false, false)</script>
    Mais ca marche pas. Quelqun aurait il une idee, merci d'avance

  2. #2
    Membre émérite Avatar de stunti
    Inscrit en
    Mai 2006
    Messages
    520
    Détails du profil
    Informations personnelles :
    Âge : 47

    Informations forums :
    Inscription : Mai 2006
    Messages : 520
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    echo '<script language="JavaScript"  type="text/javascript">
    initRTE("conceptRTE/images/", "conceptRTE/", "conceptRTE/style.css", "EN");
    writeRichText("rte", '.$variable.', 505, 200, true, false, false)</script>';
    Ca devrait marcher

  3. #3
    Membre confirmé Avatar de legillou
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    178
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 178
    Par défaut
    Nan ca ne marche pas non plus. ( Quand je dis ca marche pas, c'est que le javascript n'arrive pas a s'executer avec ce type de parametre).
    Il n'y a aucune erreur a l'affichage, il n'y a pas d'erreur syntaxique pour le PHP.
    Mais le javascript lui, il est difficile, il aime pas ca.

    Sans variable dynamique ca marche bien sous cette forme la :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    writeRichText("rte", "patate", 505, 200, true, false, false)
    J'ai essaye comme ca autrement, ca fais la meme chose, aucune erreur et il n'execute rien:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    writeRichText("rte", "'.$source.'", 505, 200, true, false, false)

  4. #4
    Membre confirmé Avatar de legillou
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    178
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 178
    Par défaut
    Details qui a peut etre son importance (sait on jamais), la variable que je souhaite envoyer a la fonction en javacript est du code html :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $tableau = file('page.html'); 
    $source=implode($tableau);

  5. #5
    Membre émérite Avatar de stunti
    Inscrit en
    Mai 2006
    Messages
    520
    Détails du profil
    Informations personnelles :
    Âge : 47

    Informations forums :
    Inscription : Mai 2006
    Messages : 520
    Par défaut
    il faut faire un addslahes sur la variable alors.
    tu peux poster une partie du source une fois genere.

  6. #6
    Membre confirmé Avatar de legillou
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    178
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 178
    Par défaut
    je viens d'essayer le htmlentities, et le addslahses, toujours le meme resultat.
    Citation Envoyé par stunti
    tu peux poster une partie du source une fois genere.
    J'ai pas compris , tu veux le code entier de mon echo ? de la fonction javascript ?

  7. #7
    Membre éclairé
    Inscrit en
    Janvier 2005
    Messages
    451
    Détails du profil
    Informations forums :
    Inscription : Janvier 2005
    Messages : 451
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    echo "<script language='JavaScript' type='text/javascript'>"
    ."initRTE('conceptRTE/images/','conceptRTE/','conceptRTE/style.css','EN');"
    ."writeRichText('rte','".$variable."',505, 200, true, false, false);</script>";
    et comme ca?

  8. #8
    Membre confirmé Avatar de legillou
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    178
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 178
    Par défaut
    Bon j'ai capter pourquoi ca marchait pas, mais je sais pas comment le resoude maintenant.
    C'est lorsque je recupere le code html de ma page, il y a des retours saut de ligne (mais ce ne sont pas des <br>). Je ne sais pas comment les degagé.
    Par exemple, lorsque je compile, je recupere cette valeur la :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <body><address>sadasdsdasd</address>
     
    </body></html>
    Ma fonction javascript ne comprend ce saut de ligne. Mais cela marcherait si c'etait comme ca :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <body><address>sadasdsdasd</address></body></html>
    Connaissez vous une methode pour empecher ces sautes de lignes?

  9. #9
    Membre émérite Avatar de stunti
    Inscrit en
    Mai 2006
    Messages
    520
    Détails du profil
    Informations personnelles :
    Âge : 47

    Informations forums :
    Inscription : Mai 2006
    Messages : 520
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    str_replace(array("\r\n","\n","\r"\), array('','',''), $val);
    Qqch dans le genre

  10. #10
    Membre confirmé Avatar de legillou
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    178
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 178
    Par défaut
    Je viens de trouver a l'instant.
    J'avais deja essayer avec les \r, \n mais ca n'y changeait rien.

    J'ai trouve ce type de code qui marche :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    $String = str_replace(chr(10), " ", $String);
    $String = str_replace(chr(13), " ", $String);
    Permet ainsi de recuperer de facon correct la page html (sans oublier le addslashes non plus)

    Merci de ton aide quand meme stunti,
    ca m'aura pris une bonne partie de l'aprem mine de rien ce truc de merde

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 14/06/2006, 16h35
  2. [PHP-JS] passage d'une variable php à une fonction javascript
    Par pimpmyride dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 07/04/2006, 16h17
  3. [PHP-JS] utiliser une variable php dans du javascript
    Par kcizth dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 06/02/2006, 11h53
  4. [PHP-JS] variable php dans du javascript ?????
    Par lipczynski dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 18/08/2005, 14h26
  5. [PHP-JS] passage de variable php a javascript
    Par limpins dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 05/07/2005, 11h54

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