Variable php d'un menu déroulant dans requête sql

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 : Variable php d'un menu déroulant dans requête sql

Re: Variable php d'un menu déroulant dans requête sql

par Ryle » 26 janv. 2021, 20:10

Ça doit effectivement pas mal joué dans le fait de pas récupérer les enregistrements... ;)

Problème résolu ?

Re: Variable php d'un menu déroulant dans requête sql

par gadje » 26 janv. 2021, 18:06

Merci de ta réponse Ryle.
Je pense que c'est bon, je me suis planté dans le nom de ma table dans la requête sql (suiv_adh au lieu de suivi_adh).

Re: Variable php d'un menu déroulant dans requête sql

par Ryle » 26 janv. 2021, 17:20

Salutations !

A quoi correspond la variable $codeAdh que tu utilises dans ta requête ? elle ne semble pas avoir été définie précédemment...

S'il s'agit du numéro de l'adhérent qui a été sélectionné dans ta liste, alors celui-ci a été envoyé en GET par ton script et se trouve dans la variable $_GET['nom_du_select'] ;)

Variable php d'un menu déroulant dans requête sql

par gadje » 26 janv. 2021, 13:45

Bonjour,

je souhaite dans un 1er temps pouvoir sélectionner les numéros d'adhérents qui sont présents dans ma table "artisan" dans le menu déroulant en haut de formulaire.

Image

Pour ça, pas de soucis.

Mais je souhaite que si l'adhérent existe dans mon autre table "suivi_adh", toutes les informations présentes dans cette table et concernant cet adhérent remontent dans les bons champs.

J'ai fais un formulaire de test juste pour tenter de récupérer le nom d'un adhérent présent dans la 2eme table mais rien ne remonte.

Je mets mon bout de code ici :
<body class="body_width">
		
		
		<!--<form>-->		
		<h2 class="h1">Informations adhérents</h2>
			<!--RECUPERATION DE LA LISTE DES ADHERENTS-->
		 <form name="select_Adh" method="GET">
			<div>
				<table>
					<tr>
						<td>
						
							<label for="listAdh"><h4 style="margin-left:760px;" >Sélectionner un N° d'adhérent : </h4></label>
						</td>
						<td>
							<select id="listAdh" name="listAdh" style="margin-left:10px; margin-top:-20px"">
							
									<option value="">Sélectionner un adhérent</option>
									<?php 
										$sqlListAdh = "SELECT * FROM artisan order by numero";								
										$resultListAdh = $mysql->query($sqlListAdh);
										while($row=$resultListAdh->fetch()){ ?>				
											
											<option value="<?php echo $row['numero'] ?>"><?php echo $row['numero'] ?></option>
									<?php }; ?>
							</select>
						</td>
						<td>
							<input id="validAdh" name="validAdh" type="submit" value="Valider" style="margin-left:10px; margin-top:-20px">
						</td>						
						<td>						
							<input id="test" name="test"  value="<?php echo $resultAllAdh['nom_adh']; ?>">							
						</td>
					</tr>
				</table>
			</div>
			
			<?php 
				if(isset($_GET['validAdh'])) { //SI VALIDATION D4UN CODE ADHERENT
					// MODE MODIFICATION, ON RÉCUPERE LES INFOS DE LA FICHE DE SUIVI
					$request = 'SELECT * FROM suiv_adh WHERE code_adh="'.$codeAdh.'"';
					$result = $mysql->query($request);
					$row_suivi = $result->fetch();
					echo $codeAdh; 
					echo $row_suivi['nom_adh'];	
				}?>
			
		</form>
		
		
	</body>
Si quelqu'un pouvait me mettre sur la voie, se serait sympa.


Merci d'avance