par
Chile » 22 nov. 2006, 22:14
merci Charabia...ca fonctionne
j'ai remplacé post par session dans le formulaire:
<form action="" method="post" name="devise" id="devise">
<div align="center">
<select name="devise" id="devise" onChange="javascript:this.form.submit();">
<option value="EUR" <? if ($_SESSION['devise'] == 'EUR') { echo 'selected="selected"'; } ?>>€ Euro</option>
<option value="USD" <? if ($_SESSION['devise'] == 'USD') { echo 'selected="selected"'; } ?>>$ us</option>
</select>
</div>
</form>
par contre je conserve =='EUR' et 'USD', sinon ca marche pas.
pour info sur mon test:
//init des variables
if (!isset($_SESSION['devise'])) $_SESSION['devise']="EUR";
$currency = $_SESSION['devise'];
tu as raison il est peut-être en trop car j'ai le code pour la mise a jour de la devise plus bas:
<?php
//-------Mise a jour devise
if($_POST["devise"] == 'EUR')
{
$currency = $_POST['devise'];
$_SESSION['devise']=$currency; //mAj de la devise
}
elseif($_POST["devise"] == 'USD')
{
$currency = $_POST['devise'];
$_SESSION['devise']=$currency; //mAj de la devise
}
?>
je vais regarder ca de plus près
merci en tout cas
