Créer une action reload() sur un select

Résolu/Fermé
clé de 12 Messages postés 130 Date d'inscription samedi 19 juin 2010 Statut Membre Dernière intervention 16 janvier 2024 - Modifié par clé de 12 le 27/09/2015 à 23:14
clé de 12 Messages postés 130 Date d'inscription samedi 19 juin 2010 Statut Membre Dernière intervention 16 janvier 2024 - 29 sept. 2015 à 08:31
Bonjour,
je suis en train de créer un "site" local avec easyphp.
J'aimerai que, lorsque je sélectionne une valeur dans ma boite select, je lance une requête prenant en compte la valeur sélectionnée. Voici mon entame; je ne sais pas comment continuer pour faire reconnaitre $val[0] comme variable.
<?php
include ("./lib/cnx.php");
$req="select * from type";
$result=mysql_query($req,$cnx);
echo "<table align='center'><tr><td>";
/*<form method='post' action='accueil.php'>"; */
echo "<select name='genre'onchange='javascript:window.location.reload()'>";
while($val = mysql_fetch_row($result))
{
echo "<option value =".$val[0]."> ".$val[1]."</option>";
}
echo "</select >";
?>
Bien sur, j'aimerai éviter l'emploi du form
Merci pour votre coopération

A voir également:

1 réponse

clé de 12 Messages postés 130 Date d'inscription samedi 19 juin 2010 Statut Membre Dernière intervention 16 janvier 2024 1
28 sept. 2015 à 22:25
j ai avancé grace à <SELECT NAME=selTest
onchange="alert('Index: ' + this.selectedIndex + '\nValeur: ' +
this.options[this.selectedIndex].value)">
Je cherche à remplacer le alert par une variable session qui interprète le this.options[this.selectedIndex].value).
Et j'y comprends rien en Javascript
0
clé de 12 Messages postés 130 Date d'inscription samedi 19 juin 2010 Statut Membre Dernière intervention 16 janvier 2024 1
29 sept. 2015 à 08:31
voici mon code (j'envoie en test2.php mais je peux réactiver la page courante en mettant un
if (!isset['selTest'])
----------------------------------------------------------------------------------------------------------
<?php
include ("./lib/cnx.php");
$requete="select * from type" ;
$result=mysql_query($requete,$cnx) or die (mysql_error());
?>
<FORM action='test2.php' method='post'>
<SELECT NAME=selTest
onchange="this.form.submit(this.options[this.selectedIndex].value)">
<table><tr><td>
<option value='0'>          </option>
<?php
while($val = mysql_fetch_row($result))
{
echo "<option value=".$val[2]."> ".$val[1]." </option>";
}
echo "</select></form>";
?>
----------------------------------------------------------------------------------------------------------
suffit de recevoir le $_POST pour suite travail.
Et le pire, c'est que ça marche
0