Titre: Mélanger du php et du javascript
Posté par: koubz le le 22-04-2005 a 11:23:19
Bonjour,
Peut-on inclure du php dans un script java?
Merci de vos réponses |
Titre: Re:Mélanger du php et du javascript
Posté par: paysite le le 22-04-2005 a 12:03:51
hum
tu peux faire du javascript dynamique avec du php
genre : var=<?php echo $var;?>; dans ton script JS |
Titre: Re:Mélanger du php et du javascript
Posté par: koubz le le 22-04-2005 a 17:52:57
Merci,
En fait j'essaye de faire ceci :
Avec une boucle while, j'arrive à afficher le contenu de ma base mais le contenu s'affiche un à la suite de l'autre. En fait, j'essaye d'afficher le contenu de ma base de sorte qu'au bout de x secondes, l'ancien contenu laisse la place au nouveau au lieu d'avoir tout à la suite.
J'espère que je me suis fait comprendre. Je sais écrire en Javascript du texte de cette manière mais je souhaite que le texte soit issu de ma base. |
Titre: Re:Mélanger du php et du javascript
Posté par: paysite le le 22-04-2005 a 18:33:55
J'espère que je me suis fait comprendre.
-> du tout... ??? |
Titre: Re:Mélanger du php et du javascript
Posté par: koubz le le 22-04-2005 a 18:57:31
Alors, j'ai une Table "Machin" avec un champs "bidule". Dans ce champs, j'ai 5 entrées (imaginons) : Bidule1, Bidule2, Bidule3, Bidule4, Bidule5.
Grâce à une boucle "while", je peux afficher Bidule1, Bidule2, Bidule3, Bidule4, Bidule5 mais à la suite et sur une ligne.
Je voudrais que d'abord apparaisse "Bidule1". Puis 5 secondes après, "Bidule 1" s'efface et il apparail "Bidule2" à sa place et ainsi de suite...
C'est mieux? |
Titre: Re:Mélanger du php et du javascript
Posté par: web-bdx le le 23-04-2005 a 10:36:43
A priori, si tu sais le faire en javascript, ça ne pose aucun problème. En fait, tu vas construire ta page html grâce à du code écrit en php. A la fin de l'exécution de ton script php, il devra y avoir à l'écran ce que tu aurais écrit "en dur" sauf que là c'est fait dynamiquement en prenant les données dans une table. Tu ne mélanges donc pas php et javascript ; tu écris une page en php qui construit une page en html contenant du javascript. Comme le dit paysite, tu utilises echo, soit pour écrire du code html (et javascript) et des variables pour écrire le contenu des champs. Voilà, j'espère que c'est clair.
Laurent |
Titre: Re:Mélanger du php et du javascript
Posté par: koubz le le 23-04-2005 a 11:15:17
C'est clair merci
Il faudrait donc que je mette du php dans mon script?
voilà mon script : (inspiré par mes recherches dans ce domaine)
Code:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Document sans titre</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <!-- DEBUT DU SCRIPT --> <SCRIPT LANGUAGE="JavaScript"> imgPath = new Array; if (document.images) { i0 = new Image; i0.src = 'images/1.jpg'; imgPath[0] = i0.src; i1 = new Image; i1.src = 'images/2.jpg'; imgPath[1] = i1.src; i2 = new Image; i2.src = 'images/3.jpg'; imgPath[2] = i2.src; i3 = new Image; i3.src = 'images/4.jpg'; imgPath[3] = i3.src; } a = 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('<IMG SRC="images/1.jpg" BORDER=0 ALT=Menu NAME=defil style="filter:progid:DXImageTransform.Microsoft.Pixelate(MaxSquare=100,Duration=1)">'); defilimg() } else { document.write('<IMG SRC="images/1.jpg" BORDER=0>') } } function defilimg() { if (a == 4) { a = 0; } if (document.images) { ejs_img_fx(document.defil) document.defil.src = imgPath[a]; tempo3 = setTimeout("defilimg()",10000); a++; } } </SCRIPT> </head>
<body>
<SCRIPT LANGUAGE="JavaScript"> StartAnim() </SCRIPT> </body> </html>
|
|
Il faudrait donc que cette partie
Code:
i0 = new Image; i0.src = 'images/1.jpg'; imgPath[0] = i0.src; i1 = new Image; i1.src = 'images/2.jpg'; imgPath[1] = i1.src; i2 = new Image; i2.src = 'images/3.jpg'; imgPath[2] = i2.src; i3 = new Image; i3.src = 'images/4.jpg'; imgPath[3] = i3.src;
|
|
soit généré par du php alors? mais comment faire alors? |
Titre: Re:Mélanger du php et du javascript
Posté par: nyrodev le le 24-04-2005 a 12:19:11
Si ce sont les images que tu veux faire tourné, oui c'est ça... Pour chaque image, dans ta boucle PHP, tu devras écrire :
Code:
i0 = new Image; i0.src = 'images/1.jpg'; imgPath[0] = i0.src; |
|
En remplaçant juste images/1.jpg par ta variable d'image que tu choppes de ta BDD MySQL. |
Titre: Re:Mélanger du php et du javascript
Posté par: web-bdx le le 24-04-2005 a 17:46:55
Pour être plus clair, il faut que tu renommes ton fichier de .html en .php Puis qu'à la place des lignes à changer tu mettes quelque chose du style (en remplaçant bien sûr toute la partie requète par ta requete).
Code:
<?php $bdd=mysql_connect("server","user","pwd"); if($bdd) { $base=mysql_select_db("nomdelabase"); if($base) { $sql_query="SELECT * FROM table"; $result=mysql_query($sql_query); if($result) { $i=1; while($ligne=mysql_fetch_array($result)) { echo "i".$i." = newImage;\n; echo "i".$i." = '"."$ligne["nom"]."'\n"; echo "imgPath[".$i."] = i".$i.".src;\n"; $i++; } } } } ?>
|
|
(en espérant ne pas avoir mis trop de bugs (j'ai écrit rapidement sans réellement vérifier si ça marche).
Laurent |
Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.
|