CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • 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 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Probleme Php, je m'explique

je_suis_un_lama
je_suis_un_lama
Niveau 5
09 mai 2011 à 20:48:47

Bonjour, ou même bonsoir.

Pour le bac, nous devons présenter un projet. Notre groupe de 3 personnes.

Nous dévons présenter un site en php.

J'explique le contexte très rapidement.

" M'.Rivière, ancien chef de rang, anime dans le 10eme arrondissement de paris un club de cuisine, où se retrouvent des personnes du quartier pour apprendre de nouvelles recettes auprès de cuisinier exerçant dans des restaurants.

Le principe :

- Un chef propose un cours de cuisine portant sur un plat typique de son pays d'origine.
- Le plat est cuisiné sous sa direction par les adhérents présent au cours

Objectif du site :

- Présenter le club (fait)
- S'inscrire en tant que nouvel adhérent (fait)
- Pouvoir s'identifier sur le site (fait)
- De s'inscrire à un cours pour les adhérents ( problème ici )

Concernant la base de donnée, la voici :

:d)
create table ADHERENT
(NumAdh integer not null,
NomAdh varchar(20),
PrenomAdh varchar(20),
AdrAdh varchar(20),
CPAdh varchar(10),
VilleAdh varchar(20),
TelAdh varchar(20),
MelAdh varchar(50),
PassAdh text,
TypeAdh int(2),
constraint P1 primary key (NumAdh));

:d)
create table CHEF
(NumChef integer not null,
NomChef varchar(20),
PrenomChef varchar(20),
SpecialiteChef varchar(20),
constraint P15 primary key (NumChef));

:d)

create table INSCRIPTION
(NumAdhIns integer not null,
NumSessionIns integer not null,
DateIns date,
constraint P5 primary key (NumAdhIns, NumSessionIns),
Constraint F3 foreign key (NumAdhIns) references ADHERENT(NumAdh),
constraint F4 foreign key (NumSessionIns) references SESSION (NumSession));

:d)

create table SESSION
(NumSession integer not null,
DateSession date,
CodeCoursSession integer(20),
constraint P4 primary key (NumSession),
Constraint F2 foreign key (CodeCoursSession) references COURS(CodeCours));

:d)

create table COURS
(CodeCours integer not null,
LibelleCours varchar(20),
DureeCours varchar(20),
NumChefCours integer,
Constraint P2 primary key (CodeCours),
Constraint F1 foreign key (NumChefCours) references CHEF(NumChef));

Voilà

Concernant le site en local ( pas beau, mais pas le temps pour le coté design pour le moment )

Accueil : http://uppix.net/0/2/0/969aab424ac9d93e95c8c1ec79157.jpg

Présentation : http://uppix.net/3/f/4/4ff823719cf7baae0f367caeca20d.jpg

Formulaire d'inscription : http://uppix.net/6/1/f/ad89c9ad4574e25c3a81a0535ac9e.jpg

Voila pour le moment.

Notre problème, dans l'onglet "Inscription à une session "

On vaut faire apparaitre dans une liste déroulante, les cours disponible, je l'ai fais, voici le code :

?php
include_once("./includes.php");
entete("Inscription à une session");
?>
<h3>Liste des cours disponible</h3>
<form method="post">
<select>
<?php
$SQL = "SELECT * FROM COURS ORDER BY CodeCours";
$res = mysql_query($SQL);
while($val=mysql_fetch_array($res))
{
echo "<option>".$val["CodeCours"]." ".$val["LibelleCours"]." ".$val["DureeCours"]."</option>";
}
?>

</select>
</form>

Cela marche très bien, j'ai bien la liste des cours qui s'affiche dans la liste.

Maintenant, nous voulons qu'a partir de cette liste, une fois que l'utilisateur à choisis son cours ( par exemple, un cours qui à pour nom " dessert du sud", ça lui affiche en dessous la liste des sessions, avec Les dates et le numéro de la session.

Avez vous une petite idée ?

Je suis désolé pour le pavé, je tiens également à préciser que dans le groupe, c'est notre première année en programmation

D'avance je vous remercie

je_suis_un_lama
je_suis_un_lama
Niveau 5
09 mai 2011 à 20:51:20

Nous sommes un groupe de 3 personnes. *

Désolé, fatigué ce soir.

midoriiro
midoriiro
Niveau 17
10 mai 2011 à 02:02:38

J'ai lu en diagonal (il se fait tard :p)

Donc si j'ai bien compris,

Tu souhaite que chaque personne inscrite puisse s'inscrire à une session de cuisine ?

Pour ça, tu récupère les sessions dans une boucle (comme tu l'as fais) et l’insert dans une liste déroulante avec comme valeur l'id du champ de la table + le nom :

<select name="pays">
<option value="32">Cuisine française</option>
<option value="12">Cuisine xxx</option>
<option value="36">Cuisine yyy</option>
</select>

Avec une petit touche de javascript (jquery ou ajax pure), tu peux appeler une page php qui s'occupera d'inscrire le membre à la session.

Je sais pas si j'ai bien répondu à ta question, mais javascript est une bonne piste, je te conseil de posé ta question sur le siteduzero sur le fofo dans la section php

En espérant t'avoir aidé :(

Fire_Storm
Fire_Storm
Niveau 10
10 mai 2011 à 12:09:25

C'est une recherche, tu dois récupérer la value de l'option sélectionnée, et faire une requête sur cette value (donc si j'ai bien compris le but, afficher les session appartenant au cours). Ensuite tu affiches les résultats.

Après mais ça c'est plus une question d'ergonomie mais qui a son importance si c'est précisé: est ce que les infos doivent s'afficher DIRECTEMENT quand la personne sélectionne le cours (donc dans ce cas ça nécessitera de l'ajax) ou bien sélectionne le cours et doit cliquer sur un bouton rechercher (dans ce cas là, le PHP suffira).

je_suis_un_lama
je_suis_un_lama
Niveau 5
10 mai 2011 à 17:48:04

Bonjour, pour commencer merci de vos réponses !

@midoriiro, je vais essayer ça dans la soirée ou demain si j'ai trop de boulot

@Fire_Storm, non ce n'est pas précisé dans le contexte si l'utilisateur doit cliquer sur un bouton ou nom, nous avions juste pensé à ça, mais en fait on peut faire que le résultat s'affiche directement, ce n'est pas une contrainte.

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment