Bonjour,
J'essaie de faire une chose qui doit pourtant etre simple, mais je lutte là !!!
L'idée est la suivante :
J'ai un formulaire, dont le traitement se fait sur la même page (avec SELF_PHP).
Je souhaite lors de la soumission afficher ce même formulaire avec les informations saisies au préalable.
Pour les champs 'text' aucun problème mais pour mon menu déroulant je n'y arrive pas, je m'embrouille tout seul du fait que mon menu déroulant est alimenté par une base de données !!!
Je vous joint mon code (extrait)
Pouvez vous m'aiguiller car la je bloque.
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53 <?php require('../conf/bdd.php'); if(isset($_POST['titre'])) $titre=$_POST['titre']; else $titre=""; if(isset($_POST['titreVO'])) $titreVO=$_POST['titreVO']; else $titreVO=""; if(isset($_POST['type'])) $type=$_POST['type']; else $type=""; if(isset($_POST['prix'])) $prix=$_POST['prix']; else $prix=""; $sql = "INSERT INTO media SET nom_media = '$titre', nom_vo_media = '$titreVO', image_media = '$affiche', type_media = '$type', prix_media = '$prix'"; mysql_query($sql) or die(mysql_error()); mysql_close(); echo "L'enregistrement du média ".$titre." s'est bien effectué"; ?> <form name="ajoutMedia" id="ajoutMedia" method="post" action="<?= $_SERVER['PHP_SELF'] ?>" enctype="multipart/form-data"> <fieldset> <p> <label for="type">Titre</label> <input type="text" id="titre" name="titre" value="<?php if(isset($_POST['titre'])) echo $_POST['titre'] ?>" /> </p> <p> <label for="type">Titre VO</label> <input type="text" id="titreVO" name="titreVO" value="<?php if(isset($_POST['titreVO'])) echo $_POST['titreVO'] ?>" /> </p> <p> <label for="type">Affiche/Jaquette</label> <input type="file" id="fichier" name="fichier" /> </p> <p> <label for="type">Type</label> <select name="type" id="type"> <?php require('../conf/bdd.php'); $requete = mysql_query("SELECT * FROM type_media ORDER BY nom_media ASC"); while($resultat = mysql_fetch_assoc($requete)){ echo "<option value='".$resultat["id_type_media"]."'>".$resultat["nom_media"]."</option>"; } ?> </select> </p> <p> <label for="type">Prix</label> <input type="text" id="prix" name="prix" value="<?php if(isset($_POST['prix'])) echo $_POST['prix'] ?>" /> </p> <p> <input name="Envoyer" type="submit" value="Envoyer"> </p> </fieldset> </form>
Merci
Partager