Rechercher : dans
Par :

Code javascript dans du php

Dernière réponse le 7 jui 2009 à 12:41:11 amazigh_antalas, le 6 jui 2009 à 12:30:44 
 Signaler ce message aux modérateurs

Bonjour,

je veux inclure du code javascript dans mon code php ,comment faire ?

merci

Configuration: Windows XP
Firefox 3.0.11

Meilleures réponses pour « code javascript dans du php » dans :
Il est possible de récupérer le code source PHP d'un site Voir Mythe Un utilisateur peut récupérer le code source PHP d'un site web comme il peut récupérer le code HTML. Réalité FAUX Explications Les fichiers PHP (ASP, JSP, etc.) sont des fichiers interprétés côté serveur, ce qui signifie que le serveur web...
[Webmaster] Afficher facilement le code php/xhtml de vos pages VoirSi vous voulez proposer a vos visiteurs de voir la source de vos fichiers (PHP ou HTML), il y a plusieurs solutions. En php Afficher le code php Afficher le code html En html Informations Voir aussi En php Afficher le code php La...
Javascript - Implantation du code VoirA quel emplacement insérer le Javascript dans votre page HTML Il existe plusieurs façons d'inclure du JavaScript dans une page HTML : Grâce à la balise En mettant le code dans un fichier Grâce aux événements Dans la balise...
Implantation du code Php VoirL'interprétation du code par le serveur Un script PHP est un simple fichier texte contenant des instructions écrites à l'aide de caractères ASCII 7 bits (des caractères non accentués) incluses dans un code HTML à l'aide de balises spéciales et...
Introduction à PHP VoirQu'est-ce que PHP? PHP est un langage interprété (un langage de script) exécuté du côté serveur (comme les scripts CGI, ASP, ...) et non du côté client (un script écrit en Javascript ou une applet Java s'exécute sur votre ordinateur...). La...

1

adns, le 6 jui 2009 à 12:31:47

Bonjour

echo "<script>.......</script>";


Adns Hacker Vaillant Rien D'Impossible !!!
Le Monde du partage Remplacera le partage du monde

Répondre à adns

2

nEm3sis, le 6 jui 2009 à 12:33:45

Avec php tu peux écrire du javascript tout comme du html
mais tu ne peux pas l'exécuter
les seul moyens d'exécuter du php sont des requêtes get ou post

avec du javascript tu peux faire ces requête en ajax

Répondre à nEm3sis

3

adns, le 6 jui 2009 à 12:37:04

O_O nemesis

mais tu ne peux pas l'exécuter ????

echo "<script>alert('plop');</script>";


selon toi ce code n'ouvre pas une alert ???

Adns Hacker Vaillant Rien D'Impossible !!!
Le Monde du partage Remplacera le partage du monde

Répondre à adns

4

nEm3sis, le 6 jui 2009 à 12:38:42

Ce que je voulais dire, c'est que pendant la phase PHP tu ne peux pas exécuter le javascript, seulement l'écrire, par contre après la phase php, le navigateur va lire la page, exécuter le javascript et afficher le html

Répondre à nEm3sis

5

amazigh_antalas, le 6 jui 2009 à 12:41:22

Merci adns de m'avoir répondu si vite.

je viens d'essayer mais je crois qu'il me manque un truc .
Mon bute c'est de l'enserrer dans ce div:

echo '<div id="defilement_images">''</div>';

ce que j'ai fait ,j'ai crée un fichier .js avec mon javascript et je veux le mettre ici dans le div .
comment faire?

Répondre à amazigh_antalas

6

nEm3sis, le 6 jui 2009 à 12:45:01

Tu veux inclure le javascript avec la balise <script> ? ou copier le contenu entre le div ?

dans le premier cas c'est comme si c'était du html en rajoutant juste un echo

echo '<div id="defilement_images"><script type="text/javascript" src="fichier.js"></script></div>';


dans le 2è
echo '<div id="defilement_images">'.file_get_contents('fichier.js').'</div>';



désolé si je répond a coté je ne saisi pas très bien ce que tu veux

Répondre à nEm3sis

7

adns, le 6 jui 2009 à 13:34:44

Amazigh

vu ton code je pense que dans ton div tu as un défilement d'image géré par un code javascript
le code javascript n'est pas obligé d'être dans le div pour que celui-ci sois exécuté

il te suffit juste dans ton entête html entre les balise <head></head> de mettre <script src=fichier.js></script>

en espérant répondre a la question ;)
Adns Hacker Vaillant Rien D'Impossible !!!
Le Monde du partage Remplacera le partage du monde

Répondre à adns

8

amazigh_antalas, le 6 jui 2009 à 17:09:55

Merci pour ton intérêt.
au faite je l'ai pas mis dans un fichier .js finalement mais dans un fichier php qui s'appelle : testeimage.php

voilà le code:

=======================================================
<html>
<head>
<!-- DEBUT DU SCRIPT -->
<SCRIPT LANGUAGE="JavaScript">
/*
SCRIPT EDITE SUR L'EDITEUR JAVASCRIPT
http://www.editeurjavascript.com
*/

//
imgPath = new Array;
// La référence de l'article sélectionné
ar_ref = '3000BB';

if (document.images)
{
i0 = new Image;
i0.src = '../images/images_page_produit/produits/images_gf/[3000BB]FULL_01.jpg';
imgPath[0] = i0.src;
i1 = new Image;
i1.src = '../images/images_page_produit/produits/images_gf/[3000BB]FULL_02.jpg';
imgPath[1] = i1.src;
}

actual_image = 0;

function ejs_img_fx(img)
{
if(img && img.filters && img.filters[0])
{
img.filters[0].apply();
img.filters[0].play();
}
}

function StartAnim()
{
if (document.images)
{
document.write('<A HREF="#" onClick="ImgDest();return(false)"><IMG SRC="image/entree 2.jpg" BORDER=0 ALT=Menu NAME=defil style="filter:progid:DXImageTransform.Microsoft.Pixelate(MaxSquare=100,Duration=1)"></A>');
defilimg()
}
else
{
document.write('<A HREF="entree.html"><IMG SRC="image/entree 2.jpg" BORDER=0></A>')
}
}

function ImgDest()
{
document.location.href = SiClickGoTo[a-1];
}

function defilimg() {
if (actual_image == 2)
{
actual_image = 0;
}
if (document.images)
{
ejs_img_fx(document.defil)
document.defil.src = imgPath[actual_image];
tempo3 = setTimeout("defilimg()",2000);
actual_image++;
}
}



</SCRIPT>
<!-- FIN DU SCRIPT -->


<title>TEST IMAGE</title>
</head>
<body>
<!-- DEBUT DU SCRIPT -->
<!--
SCRIPT EDITE SUR L'EDITEUR JAVASCRIPT
http://www.editeurjavascript.com/scripts/scripts_images_1_55.php
-->
<SCRIPT LANGUAGE="JavaScript">
StartAnim();
</SCRIPT>
<!-- FIN DU SCRIPT -->

</html>
======================================================

j'ai une page qui sera complètement en php dans laquelle je voudrais inclure ce code pour qu'il me donne le résultat voulu.

j'ai un autre soucis.

dans une autre page php ,je fais des requêtes dans une base de donnée mysql et je récupère les référence des produits que je veux afficher dans une variable qui s'appelle : $Ref .
par contre dans mon javascripte pour l'instant il m'affiche que les photo de la référence : 3000BB.

Donc je voudrais faire en sorte quil reconnaisse la varible $Ref et quil maffiche les foto relative au produits dont la reference est dans $Ref .

Comment faire ?

MERCI

Répondre à amazigh_antalas

9

nEm3sis, le 6 jui 2009 à 17:41:26

1) ça c'est une page entière
ta page php affiche quelque chose ? si oui il faudra mettre l'affichage dans cette page (en rajoutant <?php echo machin ?> par exemple
si non et bien tu a juste a copier ta page a la fin du php

2)tu as ça ar_ref = '3000BB';
remplace par ar_ref = <?php echo $ref ?>

Répondre à nEm3sis

10

adns, le 7 jui 2009 à 08:05:38

2)tu as ça var ref = '3000BB';
remplace par var ref = <?php echo $ref; ?>;

XD

Adns Hacker Vaillant Rien D'Impossible !!!
Le Monde du partage Remplacera le partage du monde

Répondre à adns

11

amazigh_antalas, le 7 jui 2009 à 10:33:30

Bonjour ,

J'ai fait ce que vous m'avez dit ,et aucune image ne défile maintenant.
Donc j'ai remplacé la ligne
ar_ref = '3000BB'; par ar_ref = <?php echo $ref ?> et il n y a aucune image .

Le soucis c'est :
1-Comment le code que je vous ai donné reconnait la variable $ref qui se trouve dans une autre page?
2-Autre chose, les lignes suivantes je ne les touche pas? malgré l' appel la référence de là aussi ?

if (document.images)
{
i0 = new Image;
i0.src = '../images/images_page_produit/produits/images_gf/[3000BB]FULL_01.jpg';
imgPath[0] = i0.src;
i1 = new Image;
i1.src = '../images/images_page_produit/produits/images_gf/[3000BB]FULL_02.jpg';
imgPath[1] = i1.src;
}


3- echo "<div id='defilement_images'>";
include "testeimage.php";
echo "</div>";

le code testeimage.php comme vous le voyez ,je l'est inclut dans la page php en question qui utilise $ref et qui génère en plus des images relatives à une référence de produit dont parle ici ,d'autre informations ,à savoir ,une description,des points clés se trouvant dans ma BD MYSQL.

J'espère vous avoir éliaré .
Encore merci

Répondre à amazigh_antalas

12

 nEm3sis, le 7 jui 2009 à 12:41:11

1-<ital>
si tu as fais include de l'autre page la variable sera défini après l'include mais pas avant
sinon la variable n'existera pas ^^

<ital>2-

en fait vu que tu avais une variable pour la référence je penserais que tu utiliserais la variable
donc tout les endroit ou tu avais mis ta référence en dur il faut mettre la variable a la place si tu veux que ça change

3-
tu ne pourrais pas tout mettre en une seule page ?
ça serait surement plus simple

Répondre à nEm3sis