Bonjour à tous,
Je suis grand débutant en html et php. Merci pour votre site, une vraie mine d'or notamment vos cours !!
Mon but : générer une page web pour interroger une BDD sur php myadmin.
Voici un bout de code php, une liste déroulante interroge ma BDD.
Je souhaiterais qu'une fois seulement le submit coché (dans la 1ère partie du code), la suite du code php s'exécute car sinon j'ai un message d'erreur (la requête SQL renvoie une erreur puisque qu'aucune variable n'est transmise).
Le problème vient de la ligne if (isset($_POST['inscription']) de la 2e partie de mon code.
J'ai sans doute oublié quelque chose.
Merci d'avance pour votre aide !
Gilles
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39 <!-------- Création d'une liste déroulante avec toutes les numéros des magazines-----------> <form name="inscription" method="post"> <div class="position_liste_deroulante"> <select name="num_magazine"> <?php $link=mysqli_connect("localhost", "root", "","guitarist_acoustic"); mysqli_set_charset($link, "utf8mb4"); $resultat=mysqli_query($link, "SELECT num_mag FROM magazine_ga"); while($ligne=mysqli_fetch_array($resultat)) {echo '<option>'.$ligne["num_mag"].'</option><br/>';} mysqli_close(); ?> </select> <input type="submit" name="valider" value="Rechercher"/> </div> </form> <!-------- Met la valeur de la liste déroulante dans la variable n_mag après avoir appuyé sur envoyer, affiche le mag et son numéro-----------> <div class="position_magazine"> <?php if (isset($_POST['inscription']) { echo "Saisir un numéro de magazine dans la liste déroulante puis cliquez sur RECHERCHER"; } else { $variable1=$_POST["num_magazine"]; $n_mag='<img src="Couvertures\GA'.$variable1.'.JPG" height="250">'; echo "<p>".$n_mag."</p>";// Affiche le numéro de référence de l'image echo "<p>Mag. Guitarist Acoustic n°" .$variable1."</p>";// Affiche le numéro de référence de l'image ) ?> </div>
Partager