insertion de php dans script java qui fait parti d'une page php

insertion de php dans script java qui fait parti d'une page php - PHP - Programmation

Marsh Posté le 24-02-2003 à 19:27:48    

bon, je vous explique, dans une page php  
j'ai un script java

Code :
  1. [cpp]<script language="Javascript">
  2. function maj_qte(article)
  3. {
  4.         idArticle = article.name;
  5.         newQte = article.options[article.selectedIndex].text;
  6.         document.location.href = 'panier.php?action=maj_article&id='+idArticle+'&qte='+newQte;
  7. }


Le problème c'est que ce script recharge la page lorsque l'utilisateur change de valeur un menu déroulant.
Et le problème se trouve la, j'utilise les sessions php
pour tous les liens y'a pas de problème, la sessions est chargé automatiquement
mais la non, j'ai essayé tous les moyens pour passer par ex le numéro de sessions aprés newQte, je n'ai pas réussi ..  
j'ai vraiment chercher beaucoup.
 
Et on fait comment pour insérer du php dans un script java qui lui meme est insérer dans une page php
faut peut etre faire ça?
merci d'avance

Reply

Marsh Posté le 24-02-2003 à 19:27:48   

Reply

Marsh Posté le 24-02-2003 à 19:46:17    

script java = caca...
 
sérieusement,  
1. tu utilises du javascript et pas du script java.
2. les sessions passent en général par un cookie.
3. si ce n'est pas le cas chez toi, qd tu génères ta page tu peux faire un echo session_id() pour lui faire passer la session.
document.location.href = 'panier.php?action=maj_article&id='+idArticle+'&qte='+newQte+'&PHP_SESS_ID=<?echo session_id() ?>';
 
évidemment le nom PHP_SESS_ID dépend de ta config


---------------
...oups kernel error...
Reply

Marsh Posté le 24-02-2003 à 20:10:05    

ah d'accord, merci beaucoup!!!!!!!!!
ben j'utilise aussi les cookies mais ça ne marche pas....

Reply

Marsh Posté le 24-02-2003 à 20:19:38    

tu as bien un session_start() en haut de chaque page (et en haut de panier.php)


---------------
...oups kernel error...
Reply

Marsh Posté le 24-02-2003 à 20:39:05    

oui.. mes sessions marchent (sauf avec le javascript..)
mais en fait, j'ai essayé de faire un caddie avec un cookie qui retient le numéro de la première session ouverte et qui est utilisé dans une base de donnée pour stocker la liste des produits mais ça ne marche pas encore!!


Message édité par fcoisb le 24-02-2003 à 20:39:59
Reply

Marsh Posté le 24-02-2003 à 22:13:01    

les sessions créent automatiquement un cookie sauf si le client ne l'accepte pas ou si tu le stipules explicitement dans la config php.
- Si ça fct dans tes pages (en "mode cookie" ), ça fct dans ton javascript.  
- Si tu utilises les sessions dans l'url, rajoutes l'id comme je l'ai dit plus haut.
 
Soit tes sessions fonctionnent tout au long de ton site, soit elles ne fonctionnent pas du tout. Que ta page soit rechargée avec du javascript ou pas ne change rien.
 
je peux pas t'aider plus au vu des détails que tu me donnes.


---------------
...oups kernel error...
Reply

Marsh Posté le 24-02-2003 à 22:52:28    

tu m'as beaucoup beaucoup aider..  
ça fait plaisir de voir des gens comme ça :-)
je te dirais plus dés que j'irais plus loin,
je fais ce projet en stage et je l'effectue le mercredi, jeudi et vendredi...

Reply

Marsh Posté le 24-02-2003 à 22:57:57    

heu... en général qd j'aide on arrive à trouver une solution :D
mais là je vois pas trop où tu en es  :??:  
Enfin, si tu as d'autres questions, n'hésites pas  :hello:


---------------
...oups kernel error...
Reply

Marsh Posté le 26-02-2003 à 12:58:50    

T'as solution dans le javascript à marcher directement :-)  
trop bien :-)  
et pour les cookies, j'ai cherché et j'ai trouvé,  
j'utiliser isset $_COOKIE
que maintenant j'utilise $HTTP_COOKIE_VAR =1
et ça marche, il arrive à lire le cookie :-)  
 
 
MERCI BEAUCOUPPPPPPPPP
et à bientot peut etre :-)

Reply

Marsh Posté le 13-03-2003 à 11:31:19    

Dans un page php, j'ai insérer un bouton qui est un lien:
j'ai ça :
 

Code :
  1. echo "<input type=\"button\" value=\"nomDuBouton\" onClick=\"document.location.href='http://site/gerer.php'\">";


 
comment puis-je passer en paramètre la session php
car j'ai une vérification au début de la page gerer.php
et ça ne fonctionne pas...
?PHPSESSID=, j'arrive à l'avoir dans l'url mais pas le numéro qu'on a avec session_id()
comment puis_je insérer cette fonction pour qu'elle s'execute et donne le numéro de la session?

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed