Bonjour,
je développe un site d organisation de tournois de poker.
Sur la page d'accueil s'affichent des tournois auxquels les membres du site peuvent s'inscrire.
Lorsqu'un membre est inscrit à un tournoi, le bouton "s'inscrire" doit passer à "se désinscrire" or cela ne fonctionne pas.
Il y a deux tables auxquelles je fais appel dans la requête : la table "tournois" ou sont enregistrés les tournois créés par les membres. Ce sont ces tournois de la table "tournois" qui s'affichent sur la page d'accueil.
la table "tournois_inscrits" ou sont enregistrés chaque inscription de membre à un tournoi avec entre autres 2 champs fk_ti_num_tournoi clé étrangère de num_tournoi de la table "tournois" et fk_ti_pseudo clé étrangère de pseudo de la table "tournois".
Voici le code que j'ai tenté plusieurs fois de modifier sans succès ( il y a au moins les lignes avec req execute et fetch qui ne vont pas mais je ne sais plus quoi faire avec ) :
etc....
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
54
55
56
57
58
59
60
61
62
63 $prog_tournois = get_prog_tournois(0, 5); foreach($prog_tournois as $cle => $champs) { $prog_tournois[$cle]['typ_jeu'] =htmlspecialchars ($champs['typ_jeu']); $prog_tournois[$cle]['num_tournoi'] = $champs['num_tournoi']; $prog_tournois[$cle]['date_tournoi'] = $champs['date_tournoi']; $prog_tournois[$cle]['lieu'] = $champs['lieu']; $prog_tournois[$cle]['buy_in'] = $champs['buy_in']; $prog_tournois[$cle]['prize_pool'] = $champs['prize_pool']; $prog_tournois[$cle]['nb_joueur'] = $champs['nb_joueur']; $prog_tournois[$cle]['blind'] = $champs['blind']; $prog_tournois[$cle]['jetons'] = $champs['jetons']; $prog_tournois[$cle]['recave'] = $champs['recave']; $prog_tournois[$cle]['gagnant'] = ($champs['gagnant']); $prog_tournois[$cle]['createur_tournoi'] = ($champs['createur_tournoi']); } ?> <ul id="prog-tournoi"> <?php foreach($prog_tournois as $champs) { ?> <li class="ligne-tournoi"> <ul class="grille-tournoi"> <li> <h3> <?php echo $champs['typ_jeu']; ?></h3> <form method="post" action="<?php echo $MVC_BASE_HTTP_DIR?>/?action=inscrip_tournoi"> <input type="hidden" name="send" > <input type="hidden" name="fk_ti_num_tournoi" value="<?php echo $champs['num_tournoi'] ;?>"> <?php if(!empty($_SESSION["pseudo"])){ $num_tournoi=$champs['num_tournoi']; $req=$bdd->prepare('SELECT COUNT(*) AS nbre_ligne FROM tournois_inscrits WHERE fk_ti_pseudo = $_SESSION["pseudo"] AND fk_ti_num_tournoi = $champs["num_tournoi"]'); $req->execute (); $result=$req->fetch(); if ($result['nbre_ligne'] == 1 ){ $statut_inscrip= "SE DESINSCRIRE"; } else{ $statut_inscrip="INSCRIPTION"; } }else{ $statut_inscrip="INSCRIPTION"; } ?> <input type="submit" id="btn_inscrip_tour" value="<?php echo $statut_inscrip ;?>" > </form>
Partager