Bonjour et merci d'avance pour votre aide.
Je debute en PHP, et pour ameliorer un site pour une association pratiquant le cyclisme, je voulais "simplifier" la consultation des resultats des membres.
Donc en 1 , j'ai créer une base fiche comprenant 2 tables
La 1ere est Membre est defini par
Code sql : 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 CREATE TABLE IF NOT EXISTS `membre` ( `id_membre` int(11) NOT NULL AUTO_INCREMENT, `nom` varchar(100) DEFAULT NULL, `prenom` varchar(100) DEFAULT NULL, `photo` varchar(200) DEFAULT NULL, PRIMARY KEY (`id_membre`) ) ; -- -- Contenu de la table `membre` -- INSERT INTO `membre` (`id_membre`, `nom`, `prenom`, `photo`) VALUES (1, 'a1', 'aa1', 'image/1.png'), (2, 'b2', 'aa2', 'image/2.png'), (3, 'c3', 'aa3', 'image/3.png'), (4, 'd4', 'aa4', 'image/4.png'), (5, 'e5', 'aa5', 'image/5.png'), (6, 'f6', 'aa6', 'image/6.png');
Ensuite le formulaire d'inscription fonctionne
Code php : 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 <?php include("fonctions.php"); ?> <html> <head><title>Formulaire de saisie utilisateur </title></head> <body> <h1>Inscrivez-vous !</h1> <h2>Entrez les données demandées :</h2> <form name="inscription" method="post" action="form.php"> Entrez le nom : <input type="text" name="nom"/> <br/> Entrez le prenom ? <input type="text" name="prenom"/> <br/> Entrez la photo : <input type="text" name="image"/><br/> <input type="submit" name="valider" value="OK"/> </form> <?php if (isset ($_POST['valider'])){ //On récupère les valeurs entrées par l'utilisateur : $nom=$_POST['nom']; $prenom=$_POST['prenom']; $photo=$_POST['image']; // Connection connectMaBase(); //On prépare la commande sql d'insertion $sql = 'INSERT INTO fiches VALUES("","'.$nom.'","'.$prenom.'","'.$photo.'")'; /*on lance la commande (mysql_query) et au cas où, on rédige un petit message d'erreur si la requête ne passe pas (or die) (Message qui intègrera les causes d'erreur sql)*/ mysql_query ($sql) or die ('Erreur SQL !'.$sql.'<br />'.mysql_error()); // on ferme la connexion mysql_close(); } ?> </body> </html>
Donc ensuite j'ai une table result
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 CREATE TABLE IF NOT EXISTS `result` ( `id_result` int(11) NOT NULL AUTO_INCREMENT, `date` date DEFAULT NULL, `lieu` varchar(100) DEFAULT NULL, `place` varchar(10) DEFAULT NULL, `id_membre` int(3) DEFAULT NULL, PRIMARY KEY (`id_result`) ) ;
J'aimerais faire un formulaire pour pouvoir enregistrer les resultat mais quand la question nom du coureur apres la question de la place, un menu deroulant me donne la liste des membres enregistrés et en cliquant sur le nom me valide ce choix.
J'ai un peu de mal a faire le formulaire html (comme celui de l'inscription). Merci de votre aide
Partager