Probleme session php +javascript

lipa -  
 Troli -
bonjour,
je souhaiterai grace aux sessions rexecuter la page en changant la variable de la session mais ca ne fonctionne pas .

aidez s'il vous plait !je suis dessus depuis une semaine!j'en peux plus.

voici un bout du code:


<?
session_start();
?>

<script language="JavaScript">
function deroulant(){
if (cop.destination.selectedIndex == -1) alert('Veuillez selectionner une ville!');
else
{
var zone = cop.destination.options[cop.destination.selectedIndex].value;
if (zone == 1){document.write("<?php $_SESSION['zone'] = 1; ?>")}
if (zone == 2){document.write("<?php $_SESSION['zone'] = 3; ?>")}
if (zone == 3){document.write("<?php $_SESSION['zone'] = 2; ?>")}

window.location = "<?php echo $_PHP_SELF ?>";

}
}

</script>

<select name="destination" size=1 class="box" onchange='deroulant()'>
<?
$sql = mysql_query("select * from $tableZone");
while ($res=mysql_fetch_object($sql))
{
echo "<option value='$res->id_z'"; if ($res->id_z == $zone ){ echo "selected"; }echo">$res->libelle_zone</option>";
}
?>
</select>
A voir également:

3 réponses

Yann
 
Bonjour,

As tuu trouvéune solution pour alimenter la variable $_SESSION depuis java script

Merci
Yann
0
REDXIII
 
tu ne peut pas affecter une valeur javascript vers une sessionphp. la session ce fait du coter serveur or, javascript fonctionne que du coter clients donc meme en vain tu pourrait pas..il faudrait donc contourner ce probleme.
0
Troli
 
Bonjour,
J'étais confronté à un problème similaire : pouvoir supprimer une variable de session php à partir d'un script java. J'ai contourné le problème en incluant un formulaire get dans ma redirection d'url (+ '&session=no'), et je teste sa présence ou non dans la page php -> s'il est présent, je supprime la session.
0