[RESOLU] Récupération de variable via menu déroulant

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : [RESOLU] Récupération de variable via menu déroulant

Re: [RESOLU] Récupération de variable via menu déroulant

par Saian » 26 mai 2020, 17:09

Super, un petit raccourcis pour faire la même chose :wink:
$value = $_POST['tabl_composants'] ?? '';

Re: Récupération de variable via menu déroulant

par Zebuulon » 26 mai 2020, 15:15

Salut, merci a tous grâce a vos conseils j'ai pu résoudre mon problème
voici le code final sur recup_composants.php:
include'../log_bdd.php';
					
				if(isset($_POST['tabl_composants']))
				{
					$value=$_POST['tabl_composants'];
				}
				else
				{
					$value='';
				}
				echo $value;

Re: Récupération de variable via menu déroulant

par Spols » 26 mai 2020, 09:28

commence par vérifier que les erreurs sont affichée pour débugger c'est indispensable.
Ensuite regarde le code html généré par ton php pour voir si il correspond à ce qu'il te faut.

Re: Récupération de variable via menu déroulant

par Zebuulon » 25 mai 2020, 16:56

Salut Saian merci pour ta réponse super rapide
j'avais déjà essayer cette solution et je viens de la réessayer on sait jamais mais ça me donne toujours le même résultat $result[]...

Re: Récupération de variable via menu déroulant

par Saian » 25 mai 2020, 16:39

Salut Zebuulon, petit problème sur cette ligne :
echo'<option value="$result.">',$result;
Avec ça, je pense que la page ne devrait même pas fonctionner mais provoquer une erreur de syntaxe.

Comme ça, ça devrait déjà être mieux :
echo '<option value="'.$result['famille'].'">'.$result['famille'];

Récupération de variable via menu déroulant

par Zebuulon » 25 mai 2020, 16:26

Bonjour je débute en php et je rencontre un problème dans mon projet de fin d'étude.
Je dois gérer une bdd de composants électroniques.
Pour ce faire j'ai créer un menu déroulant permettant à l’utilisateur de sélectionner la famille de composants.

composants.php :
		<form  action="recup_composants.php" method="post">
			<select name="tabl_composants">
		<?php
		    //création du menu deroulant en fonction de la table

			$sql="SELECT DISTINCT famille from comoposants ";//erreur lors de la création de la table c'est normal le comoposants
			$logsql=mysqli_query($con,$sql);
			
			while($result=mysqli_fetch_assoc($logsql))
			{	
				echo'<option value="$result.">',$result;
				echo'</option>'."\n";
			}
		?>
		<p><input type="submit" value="Valider">
et quand j'interroge mon menu déroulant pour savoir le choix de l'utilisateur sur ma page recup_composants.php :
<?php 
				include'../log_bdd.php';
					
					echo $_POST['tabl_composants'];
					

			
			?>
LE problème est que la page m'affiche la variable $result[] et non pas son contenu...
Merci d'avance pour votre aide.
Zebuulon