Récuperation php

hraiwen -  
NookZ Messages postés 2138 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
comment récupérer dans une variable php la valeur d'une option choisie d' une select simple mais dans la meme page c a d sans $_post
merci d'avance
A voir également:

6 réponses

NookZ Messages postés 2138 Date d'inscription   Statut Membre Dernière intervention   514
 
Là je ne vois pas autre chose que d'utiliser javascript, de créer un champ caché, puis avec javascript vous récupérez la valeur de la sélection et vous la stocker dans le champ caché pour pouvoir la récupérer côté php.
0
hraiwen
 
bonjour
pardon, je ne sais pas manipuler javascript tres bien, svp un exemple
merci d'avance
0
NookZ Messages postés 2138 Date d'inscription   Statut Membre Dernière intervention   514 > hraiwen
 
ouais en fait non après réflexion j'ai dit une connerie, faut forcer le rechargement de la page, sinon php aura pas la valeur de toute manière
0
rukire Messages postés 90 Date d'inscription   Statut Membre Dernière intervention   4
 
soit plus claire, tu veux que lorsque la personne choisit une valeur on la récupère ?
Tu veux faire quoi avec cette valeur?
il n'y a pas le choix sans valider le formulaire, faut utiliser javascript, si tu me dis ce que tu veux faire, je vais essayer de t'aider
0
hraiwen
 
merci
je vais détailler mon pblem esperant vous pouvez
voila mon code
<td valign="top"><select name="sect" id="secteur" >
<option>----------Choisir un secteur----------</option>
<? $query1="select nom from secteur";
$result1=mysql_query($query1);
while($ligne=mysql_fetch_row($result1)){
for($i=0;$i<count($ligne);$i++){
echo "<option>".$ligne[$i]."</option>" ;
}}
?>
</select></td>
<select name="activ">

<? $query="select activite.nom from secteur,activite where secteur.id=activite.id_secteur ";
$result=mysql_query($query);
while($ligne=mysql_fetch_row($result)){
for($i=0;$i<count($ligne);$i++){
echo "<option>".$ligne[$i]."</option>" ;
}} ?></select>
je veux quand je choisis une options dans "sect" automatiquement il me donne les activite dans le 2 eme select "activ" de cette secteur dans la meme page
je me suis bloquer
merci
0
rukire Messages postés 90 Date d'inscription   Statut Membre Dernière intervention   4
 
humm tu t'embrouilles, c'est pas très dure de récupe une valeur avec js encore faut-il savoir ce qu'il y a a faire derrière en attendant voila un exemple
<head>
<script language="javascript" type="text/javascript">
function recupval(){
var val;
if (document.getElementById(a).options[document.getElementById(­a).selectedIndex].value ==""){
val=document.getElementById(a).options[document.getElementById(­a).selectedIndex].value
alert ("la valeur choisie est "+val); }

}
</script>

</head>
<body >
<form action="connect.php" method="post" name="form">
liste : <select name="a" id="a" onchange="recupval()">
<option value="0">0</option>
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option></select></td></tr>
<input type="submit" value="Valider">
<input type="reset" value="Effacer" />
</form>
</body>
</html>
0
NookZ Messages postés 2138 Date d'inscription   Statut Membre Dernière intervention   514
 
Le soucis c'est que cette personne veut la valeur de l'option sélectionnée du côté php sans $_POST (ce qui n'est pas possible en fait).

Par contre ce qui est possible c'est de recharger manuellement la page avec javascript pour pouvoir récupérer la valeur côté php, mais je ne suis pas sûre que c'est ce qui est voulu
0
rukire Messages postés 90 Date d'inscription   Statut Membre Dernière intervention   4
 
j'ai déja vu un truc comme ca sur le net, mais c'est du js ...
remplir un select en fonction des valeurs choisit dans le 1er ...
je vais chercher, mais si tu as une idée NookZ hésite pas
0
NookZ Messages postés 2138 Date d'inscription   Statut Membre Dernière intervention   514
 
Voici les possibilités existantes :
1/ Rechargement manuel par javascript afin de pouvoir récupérer le $_POST. Le problème c'est que ça recharge et c'est peu souhaitable
2/Code en AJAX :
voici une introduction à ce langage : https://gael-donat.developpez.com/web/intro-ajax/
0
hraiwen > NookZ Messages postés 2138 Date d'inscription   Statut Membre Dernière intervention  
 
merci en tout cas , mais je suis pressé un peu par le temps, je ne peu pas apprendre cette langage ca prend du temps,
si tu as un exemple qui facilite ma tache sinon je vais voir
et merci bien
0
NookZ Messages postés 2138 Date d'inscription   Statut Membre Dernière intervention   514 > hraiwen
 
Désolée je n'utilise ajax qu'avec javascript, je n'ai jamais tenté avec PHP
Cependant j'ai trouvé ce tuto fort sympathique :
http://www.asp-php.net/ressources/bouts_de_code.aspx?id=688
et je pourrais toujours répondre à tes questions si tu as des soucis pour appliquer :)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
rukire Messages postés 90 Date d'inscription   Statut Membre Dernière intervention   4
 
je suis d'accord avec toi, il n'y a que ces solutions, ajax je ne connais pas donc je vais pas pouvoir aider
0
rukire Messages postés 90 Date d'inscription   Statut Membre Dernière intervention   4
 
sinon méthode de bourrin, tu fais deux formulaires ...
le premier le secteur est choisit et tu affiches le deuxième en fonction de ce qui a été choisit dans le 1er .. mais bon peut recommandé.
0
hraiwen
 
hi nookz,
j'ai essayé l'exemple mais ca ne marche pas j'ai pu un peu comprendre
si tu le comprend aider moi svp
merci
0
NookZ Messages postés 2138 Date d'inscription   Statut Membre Dernière intervention   514 > hraiwen
 
quel est le problème exact? message d'erreur? Aucun résultat?
0