Bonjour à tous!
Suite à de nombreuses recherches je suis arrivé sur votre forum en lisant le lien suivant : lien
Le problème semble lié au miens, mais j'ai du mal à connecter les neurones :p
Le problème :
En gros, je souhaite :
- afficher une liste de mouvement de danse qui sont inscrits dans ma base de donnée (ça, ça marche)
- mettre des boutons radio pour chaque lignes (ça aussi)
- récupérer les données (là ça coince...)
- vérifier que l'entrée existe dans la base et faire soit un insert, soit un update
Les bases de données
cp : idcp, user_id, idpasses, arevoir, valide
login_users : user_id, name
passes : idpasses, nom, iddanse, idtype, idniveau,
passesniveau : idniveau, niveau ==> contient niveau de 1 à 5
passestype : idtype, type ==> contient type "pas", "passe", "style", ...
passesdanse : iddanse, danse ==> contient plusieurs danses
index.php
menu.php
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 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <link rel="stylesheet" href="style.css" type="text/css" media="screen" /> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> </head> <body> <?php include 'connec.php' ?> <?php $vardanse="1"; include 'menu.php' ?> </body> </html>
submenu.php
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 <?php $reponse = $bdd->query("SELECT * FROM passesdanse WHERE iddanse='$vardanse'"); $donnees = $reponse->fetch(); $danse= $donnees['danse']; $req = $bdd->prepare(" SELECT * FROM passes,passesdanse WHERE passes.iddanse='$vardanse'"); $req->execute(); if($req->rowCount()) { while( $row=$req->fetch() ) { ?> <form action="index.php" method="post"> <h1><?php echo $danse; ?></h1> <div id="lv1"> <h2>Débutant</h2> <?php $varniveau="1"; $vartype="1"; include 'submenu.php' ?> <?php $varniveau="1"; $vartype="2"; include 'submenu.php' ?> </div> <div id="lv2"> <h2>Débutant +</h2> <?php $varniveau="2"; $vartype="1"; include 'submenu.php' ?> <?php $varniveau="2"; $vartype="2"; include 'submenu.php' ?> </div> <div id="lv3"> <h2>Intermédiaire</h2> <?php $varniveau="3"; $vartype="1"; include 'submenu.php' ?> <?php $varniveau="3"; $vartype="2"; include 'submenu.php' ?> </div> <div id="lv4"> <h2>Avancé</h2> <?php $varniveau="4"; $vartype="1"; include 'submenu.php' ?> <?php $varniveau="4"; $vartype="2"; include 'submenu.php' ?> </div> <div id="lv5"> <h2>Professeur</h2> <?php $varniveau="5"; $vartype="1"; include 'submenu.php' ?> <?php $varniveau="5"; $vartype="2"; include 'submenu.php' ?> </div> <div id="valider"><input type="submit" value="valider" /></div> </form> <?php } } $req->closeCursor(); $reponse->closeCursor(); ?>
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 <?php $reponset = $bdd->query("SELECT * FROM passestype WHERE idtype='$vartype'"); $donneest = $reponset->fetch(); $type= $donneest['type']; $req = $bdd->prepare("SELECT * FROM passes WHERE passes.iddanse='$vardanse' AND passes.idniveau='$varniveau' AND passes.idtype='$vartype' ORDER BY passes.nom ASC"); $req->execute(); if($req->rowCount()) { ?> <h2><?php echo $type; ?></h2> <table><tr><th>Nom</th><th>A revoir</th><th>Validé</th></tr> <?php while( $row=$req->fetch() ) { ?> <tr> <td><?php echo $row['nom']; ?></td> <td><input type="radio" name="<?php echo $row['nom']; ?>" value="arevoir"></td> <td><input type="radio" name="<?php echo $row['nom']; ?>" value="valide"></td> </tr> <?php } } $req->closeCursor(); $reponset->closeCursor(); ?> </table>
Merci d'avance pour votre aide!
Partager