Transferer une valeur d un script javascript dans une requte

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Transferer une valeur d un script javascript dans une requte

par rami » 12 juil. 2005, 21:27

Je crois qu'il faut etre membre pour pouvoir mettre Résolu. ;)

Merci c regle

par pepi » 12 juil. 2005, 21:18

Merci c regle
Ou est le bouton resolu?

par zeus » 11 juil. 2005, 15:53

de passer la variable en GET

Code : Tout sélectionner

<script type="text/javascript"> window.open("mapage.php?val=".window.name,0,0,500,500); </script>

Merci mais...

par pepi » 11 juil. 2005, 15:51

Merci d avoir explique.
Que proposez vous donc pour lancer une popup avec du php en envoyant un variable en meme temps?

par zeus » 11 juil. 2005, 14:09

Lol

par ouckileou » 11 juil. 2005, 14:08

les grands esprits se rencontrent :lol:

par zeus » 11 juil. 2005, 14:06

Déjà
$result=mysql_query("SELECT * FROM trabajos where IdContador='addslashes($index)'") or die ('Erreur survenue: '.mysql_error());
car dans le code JS, il y a des "

Ensuite, si tu fait ça, tu vas faire une requete dans laquelle IdContador doit être égal au CODE javascript et non pas à la variable JavaScript

Tu ne peut pas récupérer une variable Javascript dans du PHP de cette manière pour la simple et bonne raison que ce n'est pas exécuté au même moment

le PHP est interprété sur le serveur donc AVANT l'affichage alors que le Javascript est exécuté sur le client donc APRES l'affichage

Si le code précédent fonctionnait, c'est que le PHP écrivait le code Javascript, l'envoyait au client qui lui interpretais le code Javascript et affichait la variable

par ouckileou » 11 juil. 2005, 14:04

regarde ton message d'erreur :
Warning: mysql_result(): Unable to jump to row 0 on MySQL result index 3 in C:\Apache2\htdocs\detalles.php on line 20
le problème vient de mysql_result()

je pense que tu n'as aucun résultat donc cette fonction ne fonctionne pas
donc d'abord met un test pour n'effectuer les manips que si tu as des résultats

par contre ce que tu veux faire ne marchera pas, tu veux utiliser dans du PHP une valeur renvoyée par du Javascript

or le PHP est exécuté par le serveur AVANT le Javascript, qui lui est exécuté par le navigateur...

Transferer une valeur d un script javascript dans une requte

par pepi » 11 juil. 2005, 14:02

Bonjour,

J essaie desesperement de faire faire marcher une requete:

***
$index='<script language="javascript">document.write(window.name);</script>';
echo $index.'<br>';
***

Cela m affiche la valeur exacte:
Par contre j ai une erreur lorsque j essaie de faire la requete suivante:

****
$result=mysql_query("SELECT * FROM trabajos where IdContador='$index'") or die ('Erreur survenue: '.mysql_error());
****


Il me dit :

***
Warning: mysql_result(): Unable to jump to row 0 on MySQL result index 3 in C:\Apache2\htdocs\detalles.php on line 20
***

Quelqu un peut il m'eclairer svp?