logo Homepage
+  NewbieContest
|-+  Programmation» Langages Web» /
Username:
Password:
Pages: [1]
  Imprimer  
Auteur Fil de discussion: /  (Lu 4135 fois)
lucifer666
Profil challenge

Classement : 706/54284

Néophyte
*
Hors ligne Hors ligne
Messages: 13


Voir le profil
/
« le: 03 Septembre 2009 à 19:36:44 »

 /
« Dernière édition: 30 Novembre 2011 à 11:11:59 par lucifer666 » Journalisée
_o_
Relecteur

Profil challenge

Classement : 42/54284

Membre Héroïque
*
Hors ligne Hors ligne
Messages: 1258


Voir le profil
« #1 le: 03 Septembre 2009 à 19:50:23 »

En gros, est-il possible d'ouvrir un script JS dans un script php, et si oui, les variable déclarées sous php peuvent-elles être utilisées par JS et celle déclarées par JS utilisées par php ?

PHP : exécuté sur le serveur.
JS : exécuté sur le client.
Ça règle le problème.

Citation
Si ceci n'est pas possible, y a-t'il une alternative dans le même esprit qui permettrait de contourner le fait que ça ne fonctionne pas.

Tout faire en PHP ?
Journalisée

Les épreuves de hack de NC sont trop faciles ? Et pourtant ! Bienvenue dans la vraie vie : http://thedailywtf.com/Articles/So-You-Hacked-Our-Site!.aspx
robert33
Beta testeur

Profil challenge

Classement : 36/54284

Néophyte
*
Hors ligne Hors ligne
Messages: 44


Voir le profil
« #2 le: 03 Septembre 2009 à 20:06:04 »

Une alternative dans le même esprit, c'est de l'ajax.

Mais en effet ce que tu veux faire n'as pas de sens car le php est d'abord éxécuté sur le serveur, et le javascript ensuite chez le client.
Alors c'est vrai que ce serait pratique des fois de mélanger les deux, mais c'est pas possible. Il existe donc toutefois l'ajax, qui permet de faire des choses sympas et qui est une sorte de mélange JS/PHP, et je te laisse chercher des infos dessus.
« Dernière édition: 03 Septembre 2009 à 22:34:19 par robert33 » Journalisée
CommComm

Profil challenge

Classement : 86/54284

Membre Héroïque
*****
Hors ligne Hors ligne
Messages: 1283


Voir le profil
« #3 le: 04 Septembre 2009 à 13:21:12 »

Et avec Ajax, c'est l'assurance d'un code propre.

http://www.colgate.be/fr/products/householdcare/index.shtml

Pour ceux qui n'auraient pas compris.
Journalisée

En essayant continuellement, on finit par réussir.
Donc plus ça rate, plus on a de chances que ça marche.
(Devise d'un newbie shadok)
Spl3en

Profil challenge

Classement : 145/54284

Membre Junior
**
Hors ligne Hors ligne
Messages: 53


Voir le profil
« #4 le: 05 Septembre 2009 à 03:12:15 »

En effet, l'AJAX peut être utile pour converser coté client avec le serveur sans rafraichissement de la page...

Sinon, sans toucher à l'AJAX, tu peux faire "passer" une variable PHP dans un script javascript, simplement en écrivant au client, via php, le bout de javascript qui va bien. Du genre :

Code: (html)
<?php
echo "<script type='text/javascript'> var resultat=".$resultat.";</script>";
?>


De ce fait, quand le client recevra sa page, il aura une variable resultat en javascript synchronisée avec celle du serveur.
Pour faire ensuite passer du javascript au serveur, ça, tu dois savoir le faire, un formulaire, tu traites le résultat coté serveur du POST, et tu l'intègres dans ton script.


Mais sache que si tu veux tout faire en un coup, c'est à dire sans rafraissement de la page, plusieurs conversations client <-> serveurs, à part passer par la case AJAX, tu n'y arriveras pas ...
Le plus simple reste, comme _o_ l'a dit, de tout faire en php !
(parce que franchement, ça dépend ce que tu codes, mais je crois que tu te prends carrément la tête pour rien là ... )
« Dernière édition: 05 Septembre 2009 à 03:17:03 par SpleenKirby » Journalisée
The-Snake

Profil challenge

Classement : 9207/54284

Membre Junior
**
Hors ligne Hors ligne
Messages: 78


Voir le profil
« #5 le: 08 Septembre 2009 à 15:32:41 »

L'AJAX ne serait-il pas plutôt du Javascript executant du PHP ?
J'ai du mal à imaginer que ce qui est demandé comme possible, tandis que du Javascript executant du PHP, en soit ça n'aurait pas grand chose de si extraordinaire après quelques pirouettes.
Journalisée
_o_
Relecteur

Profil challenge

Classement : 42/54284

Membre Héroïque
*
Hors ligne Hors ligne
Messages: 1258


Voir le profil
« #6 le: 08 Septembre 2009 à 17:46:28 »

L'AJAX ne serait-il pas plutôt du Javascript executant du PHP ?

Ça a l'air d'être de la bonne, tu fais tourner ?

À l'image de DHTML ou de LAMP, AJAX n'est pas une technologie en elle-même, mais un terme qui évoque l'utilisation conjointe d'un ensemble de technologies libres couramment utilisées sur le Web: HTML (ou XHTML), CSS, DOM et JavaScript, l'objet XMLHttpRequest et XML.
Journalisée

Les épreuves de hack de NC sont trop faciles ? Et pourtant ! Bienvenue dans la vraie vie : http://thedailywtf.com/Articles/So-You-Hacked-Our-Site!.aspx
Pages: [1]
  Imprimer  
 
Aller à: