Bonjour,
1/ pourquoi vouloir passer le paramètre dans l'URL ?
Et surtout, pouquoi vouloir passer par JavaScript ?!?
Ton formulaire est en method="POST" :
<form name="recup_heure" method="post" action="liste_objets_deepsky3.php"/>
Le <select> de l'horaire a name="horaire" :
<select name="horaire" id="horaire_id">
Dans le fichier liste_objets_deepsky3.php, il suffit de récupérer avec $_POST :
$heure_obs = $_POST['horaire'];
A la rigueur, tu peux mettre :
1 2 3 4 5
| if(isset($_GET['heure_obs'])){ // si paramètre passé dans l'URL (GET)
$heure_obs = $_GET['heure_obs'];
} elseif(isset($_POST['horaire'])){ // si paramètre passé via le formulaire (POST)
$heure_obs = $_POST['horaire'];
} |
2/ de plus, quel est l'intérêt de tous les onclick="...." ?
- un <input type="submit" value="ok" /> devrait faire l'affaire.
- ensuite, tu récupères tous les paramètres dans le fichier de retour (action="....")
- puis tu rediriges (éventuellement) vers la bonne page en fonction du choix.
3/ le }else{ ne sert à rien dans l'<option> :
1 2 3 4 5
| <?php while (.....)
{
?>
<option value="<?php echo($heure); ?>" <?php if ($heure == $heure_obs){ echo ' selected="selected"'; } ?>><?php echo($heure); ?></option>
<?php } // fin while |
BREF : il faudrait que tu revois ta METHODOLOGIE.
Partager