syntaxe

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : syntaxe

Re: syntaxe

par newsralf » 10 août 2009, 18:55

J'ai trouvé ;-)
Je me doutais qu'on pouvait faire une intégration facilement d'une manière ou d'une autre.
il suffisait de remplacer :

Code : Tout sélectionner

src=\'logo_big.jpg\'
par :

Code : Tout sélectionner

src=\'<?php echo $urlimage; ?>\'
l'idée de la variable m'a aidé.
;-)

Re: syntaxe

par variable dans java script » 10 août 2009, 18:24

ET bah c'est pas simple d'autant que je ne connais pas du tout le js.
Le truc c'est que je juste mettre une variable dans le code. remplacer src="logo_big.jpg" par src"=$photo".
Mon site est tout fait, j'ai juste ce petit truc à faire.
Est ce que je peux mettre ma variable $photo dans une variable gérable par mon bout de code src="logo_big.jpg" ?

Re: syntaxe

par thehawk » 10 août 2009, 14:15

Alors tu t'en mele en effet,

Il y a deux niveaux :
Les script serveur : PHP , ASP , etc
Les script client : HTML , javascript etc

Dans l'ordre d'exécution , c'est tout d'abord les scripts serveurs qui renvoi des données (Script client) qui sont ensuite interprété.

Donc tu peux très bien générer du Javascript avec PHP mais pas le contraire , tu peux générer des variable javascript avec PHP mais pas le contraire.

Donc je pense que le plus simple pour le moment c'est de creer des variables intermédiaires
$mouseover = 'showTooltip('<div class=\'info\'><img id=\'big\' src=\="../../../doc/'.$lien_photo.jpg'\' width=\'280\'></div>');';
 echo ' <a href="#" onmouseover="'.$mouseover.'" onmouseout="hideTooltip()"><img id="big" src="images/2.jpg"   width="116" height="105" border="0" onmouseout="hideTooltip()" /></a>';

Etc en bref décomposé ton script.
Ceci est a mon avis une solution possible , même s'il n'est pas conseillé de meler javascript et html au sein de la page, préfere plutot l'utilisation d'un fichier JS qui se chargera de gerer les intéraction avec le fichier html , par exemple au moyen d'un framework Javascript : http://mootools.net/docs/core/Native/Event

Bye Hawk

Re: syntaxe

par newsralf » 10 août 2009, 13:54

Bonjour,
Oui j'ai bien noté la complexité entre le mélage des 3 langages : html, javascript et php.
Le problème, c'est que je ne sais pas comment faire, d'ou mon post ici ;-)
J'ai le fichier js, mon code php.

Mais je ne vois pas comment faire pour que dans le code java script on aille cherche ma variable php.
Quand c'est du html avec pas trop de guillement je m'en sors mais la je n'y arrive pas.

Je souhaite mettre ça :
//ici mon code php
<a href="#"
onmouseover="showTooltip('<div class=\'info\'><strong>text</strong><br />text 2<br /><img id=\'big\' src=\'logo_big.jpg\' width=\'500\'></div>');" 
onmouseout="hideTooltip()"><img id="big" src="logo_big.jpg" width="200" onmouseout="hideTooltip()" /></a>
//suite du code php
Mais mon image n'est pas logo_big mais $image, une variable php.
si je ne peux pas tout mélanger comment faire, je suis à l'ouest et vraiment bloquer la.
Merci bien

Re: syntaxe

par Victor BRITO » 09 août 2009, 21:24

Le meilleur moyen de ne pas se mêler les pinceaux serait de faire du JavaScript non intrusif ; autrement dit, créer un script JavaScript généré en PHP.

Le code que tu montres rend doublement difficile toute maintenance : d'une part à cause des échappements des guillemets dans le code PHP, d'autre part à cause des échappements des guillemets qui forment une chaîne de caractères en JavaScript.

Re: syntaxe

par guillemets » 09 août 2009, 18:50

Code php
 echo ' <a href="#" onmouseover="showTooltip('<div class=\'info\'><img id=\'big\' src=\="../../../doc/'.$lien_photo.jpg'\' width=\'280\'></div>');" onmouseout="hideTooltip()"><img id="big" src="images/2.jpg"   width="116" height="105" border="0" onmouseout="hideTooltip()" /></a>';
le truc c'est que j'ai du mal entre les ', les " et les . J'ai du mal à trouver une ressource pour comprendre et donc appliquer.

Re: syntaxe

par je ne trouve pas » 09 août 2009, 18:10

Salut,
J'ai aussi un éditeur avec les couleurs mais ça fait deux heures que je ne trouve pas.
Tu veux pas me dire ou est le pb stp ?

Re: syntaxe

par zeus » 09 août 2009, 18:00

Maintenant que j'ai ajouté les balises PHP, donc qu'il y a la coloration syntaxique, tu devrais pouvoir trouver ton erreur toi même ;)

Re: syntaxe

par zeus » 09 août 2009, 18:00

Modération :
Afin d'améliorer la lisibilité de ton message,
pense à utiliser les balises [code] ou [php] (selon le langage utilisé).

Elles sont disponibles au-dessus de la zone de saisie de ton message
lorsque tu postes un nouveau message.

Des indications sont disponibles sur la manière de mettre en forme vos messages dans la FAQ

syntaxe

par newsralf » 09 août 2009, 17:34

Bonjour,
j'ai ce code html :

Code : Tout sélectionner

<a href="#" onmouseover="showTooltip('<div class=\'info\'><img id=\'big\' src=\'images/1.jpg\' width=\'280\'></div>');" onmouseout="hideTooltip()"><img id="big" src="images/2.jpg" width="116" height="105" border="0" onmouseout="hideTooltip()" />
J'aimerais remplacer mes images 1.jpg et 2.jpg par une variable php : src="../../../doc/'.$lien_photo.jpg'"

Mais je n'arrive pas à intégrer. Je pense que je dois faire quelque que chose comme :
 echo ' <a href="#" onmouseover="showTooltip('<div class=\'info\'><img id=\'big\' src=\="../../../doc/'.$lien_photo.jpg'\' width=\'280\'></div>');" onmouseout="hideTooltip()"><img id="big" src="images/2.jpg"   width="116" height="105" border="0" onmouseout="hideTooltip()" />
mais ca plante, je pense que c'est une histoire de guillement et de point ?
Si quelqu'un pouvait m'aider svp ?