IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

PHP & Base de données Discussion :

Structure de ma base


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Avatar de Nowwis
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2009
    Messages
    406
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2009
    Messages : 406
    Par défaut Structure de ma base
    Bonjour à tous,

    Je fais actuellement un site pour un cinéma.

    Je désire créer une page des films se trouvant à l'affiche.
    Donc dans ma base de donnée, j'ai crée une table "film" avec divers attribut, dont la "datedébutfilm" et "datefinfilm"

    Dans ma partie "A l'affiche" j'ai fait donc un select avec une close where datedebutfilm<=now() et datefinfilm() et j'y affiche différente information (tel que le nom, l'image, la durée et le synopsis).

    Mais un problème se pose.


    Imaginons qu'un film dure à l'affiche deux semaines, et que je veux y implanter les horaires... Si les horaires ne sont pas identique sur les deux semaines, ça va être chaud à gérer...

    C'est là que ça me pose problème, surtout qu'un film durent au moins 3 semaines et que les horaires changent toutes les semaines...

    Si quelqu'un peut m'apporter une aide...

    J'ai pensé à créé une autre table horaire pour mettre les horaires sur les différentes semaines mais après pour les appeler en PHP... Pfiou, surtout que je débute...


    Merci d'avance

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Il faut effectivement une deuxieme table

    id, id_du_film, semaine, horaire
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Membre très actif
    Avatar de Nowwis
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2009
    Messages
    406
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2009
    Messages : 406
    Par défaut
    Ok mais je ne vois pas bien le schéma que cela va prendre.


    Exemple actuel : le film "Là-haut"

    affiche mercredi 29/07 jusqu'au 19/08


    donc selon ton schéma :

    1 1 1 mercredi : 10h;20h
    1 1 1 jeudi : 10h;20h
    1 1 1 vendredi : 10h;20h

    1 1 2 mercredi : 10h;20h
    1 1 2 jeudi : 10h;20h
    1 1 2 vendredi : 10h;20h


    1 1 3 mercredi : 10h;20h
    1 1 3 jeudi : 10h;20h
    1 1 3 vendredi : 10h;20h


    mais après il faut que je sorte un tableau de se style :

    mercredi jeudi vendredi
    10h; 20h 10h;20h 10h;20h



    Tu pourrais m'indiquer si c'est la bonne solution (j'en suis pas sur), et surtout comment faire une clef étrangère sur phpmyadmin (normalement j'ai lu des truc, donc innoB et tout mais j'suis pas sur que ça marche...


    Merci bien en tout cas

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    oui sauf que le premier id est autoincrementé, il est juste la comme index.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre très actif
    Avatar de Nowwis
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2009
    Messages
    406
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Somme (Picardie)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Juin 2009
    Messages : 406
    Par défaut
    Ok je vois déjà mieux la structure de table.

    Par contre petit soucis.

    Je compte faire un panneau d'admin pour rentrer les données du film directement, les horaires y compris.

    Alors, tu pourrais me dire comment faire pour dire : 1ère semaine tel horaire, 2ème semaine tel horaire, 3ème tel horaire...

    Excuse moi, mais je débute ^^'

    Merci d'avance

  6. #6
    Membre éprouvé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    138
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 138
    Par défaut
    Salut,

    J'ai un peu réfléchi à ton soucis.

    Pour ma part je ferai comme sabotage l'a dit 2 tables.

    Première table :
    FILM : id_film, titre, description, etc... (mais pas mettre la date la dedans !)
    Deuxième table :
    HORAIRE : id_horaire, #id_film, date_debut, date_fin (où date_debut et date_fin sont du format Année/Mois/Jours Heure:Minute:Seconde)

    Ensuite, côté administration, tu devras d'abord créer le film, puis lui attribuer/ajouter les horaires que tu veux.

    Pour connaitre la période sur laquelle le film sera diffusé, il suffit de faire une requête toute simple vers ta bdd qui cherchera l'horaire le plus tôt et le plus tard.

    Voilà mon opinion, après tu peux gérer ça de manière différente mais c'est ce qui m'est venu à l'esprit. ^^'

    Cordialement,

Discussions similaires

  1. recuperation de la structure d'une base
    Par pascalT dans le forum 4D
    Réponses: 7
    Dernier message: 07/06/2006, 15h32
  2. [tables systèmes] extraction de la structure d'une base
    Par laffreuxthomas dans le forum Autres SGBD
    Réponses: 6
    Dernier message: 23/03/2006, 13h24
  3. Importer la structure d'une base de donnée dans un combobox
    Par hanines dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 23/09/2005, 22h41
  4. lire la structure d'une base de données
    Par ilyassou dans le forum Décisions SGBD
    Réponses: 2
    Dernier message: 31/08/2005, 07h00
  5. exporter la structure d'une base Sybase en ascii
    Par Jean-Cyp dans le forum Sybase
    Réponses: 5
    Dernier message: 05/11/2002, 16h15

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo