Affecter une variable JS à une variable PHP ? [PHP / JS] - PHP - Programmation
Marsh Posté le 18-02-2003 à 00:39:47
Y a moyen de bidouiller des trucs mais ce sera jamais parfait.
Genre tu fais un SetCookie en JS, tu vas le récupérer en PHP sur la prochaine page que tu loades, a part ca tu peux oublier en gros
Marsh Posté le 18-02-2003 à 00:45:05
Code :
|
ou qqch dans le genre fonctionnera, mais c'est pas beau...
Marsh Posté le 18-02-2003 à 02:19:00
Explique ce que tu veux faire, et on te dira comment t'en passer !
Non, sérieusement, y'a des moyens, dont 2 ont été cités, mais si tu ne donne pas le contexte et ce que tu veux faire, c'est difficile de répondre.
Marsh Posté le 18-02-2003 à 02:28:59
Oui enfin ethernal a donné un bon exemple, si on veux la résolution de l'utilisateur on a pas le choix
Marsh Posté le 18-02-2003 à 14:04:00
il faut avant tout vérifier si c'est fiable.
entre autre, imagine que la personne ait désactivé le javascript... si ça par en boucle ça risque de ne pas plaire à l'internaute (enfin je pense pas que ça soit le cas)
le mieux est de générer les liens de ton site en fonction de la présence ou pas de ces variables et de fixer des valeurs par défaut si celle-ci ne sont pas correctes.
l'envoi de ces variables se feraient par un clic et pas par un reload automatique.
Marsh Posté le 18-02-2003 à 14:32:55
ethernal, si pas de javascript, pas de "onload", donc pas de boucle.
Celà dit, la remarque est à prendre en considération.
Si le site n'a pas un besoin vital de javascript, ben il faut bien entendu vérifier qu'il fonctionne sans.
Marsh Posté le 18-02-2003 à 14:45:24
Mara's dad a écrit : ethernal, si pas de javascript, pas de "onload", donc pas de boucle. |
heu.... exact
désolé
Marsh Posté le 18-02-2003 à 14:58:51
Mara's dad a écrit : ethernal, si pas de javascript, pas de "onload", donc pas de boucle. |
de fait
Mais en plus tu as une limite de redirect dans les navigateurs, après 10-15 redirects ils abandonnent, pas fous non plus
Marsh Posté le 18-02-2003 à 16:21:04
De toutes manières je vois pas à quoi ça sert de récupérer la résolution des gens. Surtout qu'en plus, ça ne fonctionne même pas en mode fenêtré. (exemple : je suis en 1600 mais en réalité je suis en quelque chose comme 900/600...)
Marsh Posté le 18-02-2003 à 16:22:51
Euh tu peux avoir la taille de la fenêtre tu sais
Marsh Posté le 18-02-2003 à 16:28:39
ah ? Je croyais que c'était la résolution de l'écran que cela renvoyait.
Marsh Posté le 18-02-2003 à 16:33:55
Oui mais tu peux *aussi* avoir la taille de la fenêtre si tu en as envie, rien ne l'empêche quand on en est la
Marsh Posté le 20-02-2003 à 23:42:36
ce que je veux faire :
en résumé : une confirmation d'effacement de fichier
j'ai un lien sur un fichier, j'envoie ce lien à une fonction javascript (avec dedans, confirm) et j'efface le fichier si "yes"
je pensais que c'était simple de passer par js mais apparemment non alors je vais faire une fenetre de confirmation en PHP, bien plus simple
Marsh Posté le 21-02-2003 à 00:45:27
ça c'est tout bête enfin, je pense
Code :
|
Marsh Posté le 18-02-2003 à 00:34:25
Etant donné que PHP est un langage serveur et js un langage client, je pense que c'est impossible mais je demande à tout hasard ...
Est-ce qu'il est possible de faire ça par exemple ? (dans une autre syntaxe)
$truc_php = truc_js
(avec truc_js : variable js)
en clair, renvoyer une variable client js vers le serveur php