|
|
|
|
J'ai fais un script en JavaScript contenant du PHP.
Je dois changer une variable de type chaîne $img_sens en PHP, à la condition qu'une variable numérique sens en JavaScript ai telle ou telle valeur. J'ai donc fais ça :
if(sens == 1)
{
<?php $imgsens = "droite.gif" ?>
}
if(sens == 2)
{
<?php $imgsens = "gauche.gif" ?>
}
Avec haut et bas encore. Le problème et que lorsque les lignes en PHP sont interprétées, la condition ne fonctionne plus.
Donc $imgsens devient "droite.gif" puis "gauche.gif" puis "haut.gif" et finalemant quelque soit la valeur de sens, $imgsens = "bas.gif"
Comment pourrais faire pour que la condition soit gardée même au passage en PHP ?
Autre question, si par exemple je prend imgsens en JavaScript, comment je fais ensuite dans la balise <img src=" "> pour que le nom de l'image soit la valeur de imgsens ?
J'ai essayé plusieurs choses comme par exemple <img src=" . imgsens . "> mais bon sans résultat hélas.
(c'est pour ça que je voulais passer par le PHP, mais si possible, j'aimerai une réponse aux deux solutions étant donné que je suis amené à utiliser plus d'une fois le PHP dans mon script)
Merci !
Bsr Archaon,
|
Back again,
|
Bonsoir PHP !! Mon sauveur !
|
Ta méthode pour passer une variable dans le sens PHP-> JavaScript est bonne, mais pour faire l'inverse, elle coince, car il faut que je reste tours sur la même pas, et sans cliquer avec la sourie, sans appuyer sur une touche du clavier, ça doit se faire seul, quand le programme croise certaines conditions.
|
Brs,
|
Merci, mais si maintenant je veux ne pas avoir besoin de cliquer sur un bouton, sans formulaire donc, est-ce possible ? Car les changements de variables se font seuls, sans clics, sans même que le visiteur ne puisse le voir.
|
Je ne vois pas trop bien ce que tu veux faire, ni comment d'ailleurs ...
|
En fait mon script est un jeu, dans lequel on déplace un personnage, c'est pourquoi le script JavaScript doit contenir le reste, pour que l'on puisse tout le temps se déplacer, sans attendre qu'autre chose soit fait (par exemple enregistrement de données) et j'ai besoin de mySql pour enregistrer les données des joueurs, et pouvoir les récupérer ensuite (donc une base de données=>PHP)
|
Un jeu, quel type de jeu ? Et ca doit fonctionner en réseau sur le net ?
|
Disons que ca consiste en gros à déplacer des objets à la souris et à faire une action lorsque tu "lâches" l'objet à un endroit précis de la page.
|
Pas mal, mais le hic c'est que je dois déplacer un personnage, sâchant qu'il y a par exemple des murs, avec le drag & drop il pourrait les traverser.
|
Ma page n'était qu'un essai bien sûr . Pour ton jeu il faudrait que tu implémentes le plan complet de l'espace sous forme de vecteurs dans lequel ton personnage peut évoluer . Ensuite comme il est possible de détecter les coordonnées de la souris en JavaScript hé bien tu peux parfaitement forcer ton personnage (en fait une zone rectangulaire) à rester dans les limites de ton jeu, à ne pas pouvoir franchir de murs ni les portent sans le bonne clé etc ...
|
OUla il faudrait que tu m'envoies un script d'exemple avec des explications à chaque ligne pour que je comprenne qu'est-ce qui fait quoi dans le script !
|
Ce que tu veux faire me semble assez complexe. J'espère que tu as un bon niveau en prog ! ;-)
|
Dans ce cas pourquoi ceci fonctionne t'il si php et javascript agissent indépendement ?
?>
<script language="JavaScript">
if(window.confirm('Êtes-vous sur de vouloir supprimer ce contact?'))
{
document.write("<?php echo "GAH1"; ?>");
}
else
{
document.write("<?php echo "GAH2"; ?>");
}
</script>
<?php
( en effet en cliquant sur OUI ça affiche GAH1 et en cliquant sur annuler ça affiche GAH2 ). |