CONNEXION
  • RetourJeux
    • Tests
    • Soluces
    • Previews
    • Sorties
    • Hit Parade
    • Les + attendus
    • Tous les Jeux
  • RetourActu
    • Culture Geek
    • Astuces
    • Réalité Virtuelle
    • Rétrogaming
    • Toutes les actus
  • RetourHigh-Tech
    • Actus JVTECH
    • Bons plans
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTECH
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch
    • Xbox Series
    • Overwatch 2
    • FUT 23
    • League of Legends
    • Genshin Impact
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • PS4
  • One
  • Switch
  • Wii U
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Etoile Abonnement RSS

Sujet : [PHP] Dernière étapes avant la finalisation de mon projet

DébutPage précedente
1
Page suivantePage suivante
JoIie JoIie
MP
Niveau 10
23 février 2015 à 17:28:42

Bonsoir,

Ayant bientôt terminer mon projet d'étude, il me reste encore quelques fonctions à faire :

Le site comporte deux type de comptes :
- "Organisateur" qui permet de créer une course via un formulaire.
- "Coureur" qui permet de participer aux courses créés préalablement par l'organisateur.

Voici le formulaire d'insertion d'une course :

https://www.noelshack.com/2015-09-1424707590-03.png

Voici la structure de la table de ce formulaire qui s’appelle « organiser » :

https://www.noelshack.com/2015-09-1424707652-02.png

Donc en remplissant le formulaire, je réussi à inscrire les informations dans la base de
données :

https://www.noelshack.com/2015-09-1424707677-01.png

Et les afficher dans une page qui s’appelle « partcipier.php » que seuls les comptes de type
« Coureur » ont accès :

https://www.noelshack.com/2015-09-1424707711-04.png

Maintenant pour terminer complétement mon projet :

- Dans la page « participer.php » (celle-là donc : https://www.noelshack.com/2015-09-1424707711-04.png ) , j’arrive à afficher les courses crées par l'organisateur mais sous formes de
plusieurs tableaux, or j’aimerais qu’il y ait qu’un seul tableau avec plusieurs lignes.

Voici le code de cette page :

https://wall.deblan.org/x1d52/php/1/participer-php

- Dans la case « détail de l’inscription » j’aimerais qu’un lien soit présent et mène
directement aux autres informations de ma table (comme le nom de la course, l’heure, la
distance, le tarif etc.) concernant la ligne en question évidement.
Exemple : Si je clique sur « détail de l’inscription » du premier tableau, j’aurais les
informations complémentaires de la « Course 1 » uniquement.

- Donc la page « partcipier.php » : Permettra aux utilisateurs de types « Coureur » de
s’inscrire à des courses en cliquant sur « Détail inscription », là une nouvelle fenêtre s’ouvre
avec donc les détails de la course + un bouton « participer à cette course ». La course
s’ajoutera dans la page perso de l’utilisateur si celui-ci désire y participer.
En gros, une page «mescourses.php » contiendra « Je participe à ces courses …. »

Une page « rechercher.php » ou l’utilisateur pourra :
- Rechercher une course par date en fonction du mois à l’aide d’une liste déroulante allant
de janvier à decembre (on peut séléctionner seulement le mois dans la partie « date » ?).
Exemple : Je veux rechercher la course qui a pour nom "Course 1" et qui se déroule au mois de févrirer, ma liste déroulante comprendra les 12 mois de l'année, chaque mois aura pour valeur le chiffre qui lui correspond (mois de février aura comme valeur "value = 02").

- Rechercher une course par département encore une fois par liste déroulante (j’ai déjà une
liste déroulant avec tous les département)

- Rechercher une course par nom.

Je ne demande absolument pas qu'on me fasses les codes exactes hein, juste la démarche à suivre pour pouvoir réaliser mes tâches demandés.

Merci

JoIie JoIie
MP
Niveau 10
23 février 2015 à 22:03:41

Bon, peut être que j'en ai demandé trop d'un coup, pouvez-vous m'aider juste pour mon premier problème :

- Dans la page « participer.php » (celle-là donc : https://www.noelshack.com/2015-09-1424707711-04.png ) , j’arrive à afficher les courses crées par l'organisateur mais sous formes de
plusieurs tableaux, or j’aimerais qu’il y ait qu’un seul tableau avec plusieurs lignes.

Voici le code de cette page :

https://wall.deblan.org/x1d52/php/1/participer-php

Popovitch Popovitch
MP
Niveau 10
24 février 2015 à 09:09:50

Dans ta boucle while ($donnees = mysqli_fetch_array($reponse)) tu crées un nouveau tableau <table class="tableau">, comment peux-tu faire en sorte que ce tableau ne se répète pas... :question:

+ La balise <center> n'est plus valide, utilise du CSS :ok:

JoIie JoIie
MP
Niveau 10
24 février 2015 à 10:35:28

Effectivement merci, j'ai réussi à faire cela :

https://wall.deblan.org/x1d55/php/1/

Pour passer de ça : https://www.noelshack.com/2015-09-1424707711-04.png

A ça : https://www.noelshack.com/2015-09-1424730800-05.png

Maintenant je cherche à faire en sorte que dans le tableau que j'affiche (comme c-dessus), j'aimerais que lorsque l'utilisateur clique sur "Détail inscription", qu'il est tous les détails que compose ma table SQL à savoir l'heure, l'adresse, le tarif etc :

Structure de ma table : https://www.noelshack.com/2015-09-1424707652-02.png

Exemple : Si je clique sur "Détail inscription" de la première ligne du tableau, j’aurais toutes les informations complémentaires de la "Course 1" uniquement.

Je dois créer un nouveau fichier PHP qui comportera une requête SQL tel que : $req= "SELECT * FROM `bdd`.`organiser` WHERE ..."; (pas d'idée par rapport à quoi écrire après le "WHERE") ?

Popovitch Popovitch
MP
Niveau 10
24 février 2015 à 11:12:16

Dans ta table tu as un id, tu dois t'en servir pour créer un lien qui serait par exemple http://ton-site.dev/detail-course?id=ID (ou ID est l'id correspondant à la ligne)

Tu pourras ensuite dans ta page de détail faire ta requête pour y intégrer cet id : WHERE id = $_GET['id'] (sans oublier de nettoyer tout ça pour éviter les injections SQL) :ok:

JoIie JoIie
MP
Niveau 10
24 février 2015 à 13:31:46

Je dois créer une table ou un champ "Détail inscription" pour créer le lien ?

Ou une page "detail_inscription.php" ?

Popovitch Popovitch
MP
Niveau 10
24 février 2015 à 15:09:07

Tu dois créer ta page detail_inscription.php
Pour faire appel à cette page tu vas sur une url de type http://ton-site.dev/detail_inscription.php

Ce que je te propose c'est d'ajouter à la fin de cette url l'id de chacune des lignes ton tableau, ce qui te donne http://ton-site.dev/detail_inscription.php?id=ID ; tu pourras ensuite dans ta page récupérer l'id en faisant un $_GET['id'] que tu pourras utiliser dans tes requêtes SQL

C'est clair :question:

JoIie JoIie
MP
Niveau 10
25 février 2015 à 11:24:13

Comment je rajoute l'id à l'url ?

<td><a href="detail_inscription.php">Détail inscription</td></a>

Ma ligne du lien.

deepblue deepblue
MP
Niveau 13
25 février 2015 à 11:30:55
<td><a href="detail_inscription.php?id=<?php echo ???? ?>">Détail inscription</td></a>

Tout simplement.

JoIie JoIie
MP
Niveau 10
25 février 2015 à 11:45:08

Merci de ta réponse,

Je fais un test pour afficher le département dans la page "detail_inscription.php" :

<td><a href="detail_inscription.php?id=<?php echo $departement; ?>">Détail inscription</td></a>

La page "detail_inscription.php" :

https://wall.deblan.org/x1d58/php/1/

Ca m'affiche toujours le dernier département inscris.

Message édité le 25 février 2015 à 11:46:41 par JoIie
JoIie JoIie
MP
Niveau 10
25 février 2015 à 11:55:01

Pour le premier lien "Détail inscription" de ma première ligne du tableau j'ai bien comme url :

http://localhost/site/detail_inscription.php?id=01

deepblue deepblue
MP
Niveau 13
25 février 2015 à 14:13:01
SELECT departement FROM `bdd`.`organiser` WHERE id = id

Ça te semble logique ça ?

Message édité le 25 février 2015 à 14:13:10 par deepblue
JoIie JoIie
MP
Niveau 10
25 février 2015 à 17:19:11

J'ai pas d'idée de comment écrire la requête ...

JoIie JoIie
MP
Niveau 10
25 février 2015 à 19:13:40

C'est bon j'ai réussi ^^' :

https://wall.deblan.org/x1d59/php/1/

Merci !

DébutPage précedente
1
Page suivantePage suivante
Répondre
Prévisu
?
Victime de harcèlement en ligne : comment réagir ?
Infos 0 connecté(s)

Gestion du forum

Modérateurs : Thymotep
Contacter les modérateurs - Règles du forum

Sujets à ne pas manquer

La vidéo du moment