Se connecter avec
S'enregistrer | Connectez-vous

[php] interprétation du code

Dernière réponse : dans Programmation

Bonjour,

Voila mon soucis, je souhaite renseigner une variable de session selon un click sur un lien.

Voici le code:

<table width='800' align='center'>
<tr align='center'>
<td><a href='test3bis.php' onClick='<?php $_SESSION['action']='retour';?>'>Retour</a></td>
<td><a href='test3bis.php' onClick='<?php $_SESSION['action']='suivant';?>'>Suivant</a></td>
</tr>
</table>

Mon problème est que les 2 codes sont interpréter sans tenir compte du click. Du coup ma variable de session contient toujours "suivant".

Avez-vous une explication à me donner? et pourquoi une solution...

Merci d'avance.

Autres pages sur : php interpretation code

Lassé par la pub ? Créez un compte

explication: base du php (et langages du meme genre): le traitement est effectué au niveau du serveur avant le rendu de la page
le traitement du javascript se fait chez le client apres le rendu (enfin apres le chargement)

c'est quoi le but de ta variables action?

defjamaica a dit :
<td><a href='test3bis.php' onClick='<?php $_SESSION['action']='retour';?>'>Retour</a></td>
<td><a href='test3bis.php' onClick='<?php $_SESSION['action']='suivant';?>'>Suivant</a></td>
</tr>


defjamaica a dit :
Je sais comment fonctionne le php... merci...


pas compatible... et de rien :) 

defjamaica a dit :

Enfin sinon, le but de ma variable et déclencher un traitement en fonction de sa valeur dans le script...

dans ce cas vaut mieux utiliser:
  1. <a href='test3bis.php?action=retour'>Retour</a></td>
  2. <td><a href='test3bis.php?action=suivant'>Suivant</a>


ensuite dans test3bis.php:
  1. $action = $_GET['action'];
Lassé par la pub ? Créez un compte
Tom's guide dans le monde