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 :

BDD PHP Création et sauvegarde d'un calendrier - Tout cela dynamiquement en fonction de l'utilisateur [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2012
    Messages
    149
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2012
    Messages : 149
    Par défaut BDD PHP Création et sauvegarde d'un calendrier - Tout cela dynamiquement en fonction de l'utilisateur
    Bonsoir !

    J'aurais quelque question concernant un site web qui existe. Je poste actuellement dans le forum PHP car j'ai envie de reproduire le site que je vais vous montrer (j'aurais très bien pu le faire en C#, mais j'aimerais m'entrainer en PHP).

    Quand je parle de reproduire, il ne s'agit pas de faire un copier coller et de le mettre en ligne. Tout ceci est question d'entrainement.

    Bref voici le site : http://doodle.com/

    C'est un site de création de calendrier et de sondage. Nous avons ici la possibilité de creer notre calendrier et de l'envoyer à nos amis pour qu'ils puissent s'inscrire.

    Ma question est la suivante : Comment le créateur sauvegarde t'il les calendrier dans sa base de donnée.

    En effet si je veux faire la même chose, j'arrive a quelque chose dont je bloque. Comment puis je faire pour que, en fonction de l'utilisateur qui est connecté, son ou ses propres calendrier sont récuperé de la BDD.

    Si vous deviez le faire, vous sauvegarderiez ca comment ? En fichier texte (avec chaque ligne représentant un event avec les participants) ? Enfin bref, je suis un petit bloqué et c'est assez compliqué de vous demander ce que je veux.

    Hésitez pas a redemander si vous n'avez pas compris !

    EDIT : En gros, quelle est la meilleur facon d'enregister un calendrier dans une BDD ?

    Merci !

  2. #2
    Membre chevronné Avatar de rikemSen
    Homme Profil pro
    Analyste Développeur Web - Fizzup.com
    Inscrit en
    Décembre 2007
    Messages
    387
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Analyste Développeur Web - Fizzup.com
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2007
    Messages : 387
    Par défaut
    Bonjour,

    Je pense qu'il te faut deux tables.

    - La première où l'administrateur du calendrier renseigne les dates dispo. Personnellement je ferais une table "calendrier" avec un champ "dates" et y stockerais une string avec les dates séparées par des ";".

    - Une table vote dans laquelle tu stockes le résultat du vote des personnes. Pour chaque personne une ligne avec stocké les dates, de la même façon que précédemment.

    Suffit de faire un explode ensuite et de comparer les valeurs. C'est à mon sens ce qui prend le moins de place en DB et pas compliqué à faire niveau code.

  3. #3
    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
    Si vous deviez le faire, vous sauvegarderiez ca comment ?
    Pourquoi se priver des fonctionnalité d'une base de donnée surtout si c'est pour faire en PHP d'infâme manipulations sur des chaines de caractère.

    Il faut déjà noter que ce n'est pas un calendrier : on ne traite pas la continuité d'une période mais seulement des événements.
    Tu as donc
    - une table "evenement" avec un id, le texte d'introduction, le createur etc.
    - une table "propositions" avec un id, l'id de l'evenement, la date (date), l'heure de début (time), l'heure de fin (time)
    - une table "vote" avec un id, l'id de la proposition choisie, le votant

    Comment puis je faire pour que, en fonction de l'utilisateur qui est connecté, son ou ses propres calendrier sont récuperé de la BDD.
    Dans la table "evenement" tu as le createur. Donc tu peux naturellement récupérer les evenements qu'a crée l'utilisateur connecté.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  4. #4
    Membre chevronné Avatar de rikemSen
    Homme Profil pro
    Analyste Développeur Web - Fizzup.com
    Inscrit en
    Décembre 2007
    Messages
    387
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Bas Rhin (Alsace)

    Informations professionnelles :
    Activité : Analyste Développeur Web - Fizzup.com
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Décembre 2007
    Messages : 387
    Par défaut
    C'est vrai, sabotage a tout à fait raison. Au final, c'est beaucoup plus simple... ^^'

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Novembre 2012
    Messages
    149
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2012
    Messages : 149
    Par défaut
    Super sabotage !

    J'étais parti dans ma tête a sauvegarder TOUT le calendrier, alors que j'ai juste besoin de sauvegarder l'événement et de l'afficher... C'est pour cela que j'avais besoin d'aide ^^

    J'ai chercher compliquer alors que c'est tout a fait simple. En tout cas merci à vous deux !

    Je ne le met pas en résolu, si quelqu'un a quelque chose a donner, je suis preneur !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Bibliothèque PHP création de jeu online : ça existe?
    Par smirnoff dans le forum Jeux web
    Réponses: 7
    Dernier message: 09/05/2015, 21h43
  2. Compilation de php : création de libphp5.so
    Par PierrotY dans le forum Bibliothèques et frameworks
    Réponses: 1
    Dernier message: 01/06/2006, 17h06
  3. [MySQL] Pb connexion bdd-php
    Par pod1978 dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 29/05/2006, 21h54
  4. [Conception] BDD & PHP, néophite à besoin d'aide pour un site
    Par Cusack dans le forum PHP & Base de données
    Réponses: 17
    Dernier message: 14/02/2006, 20h53
  5. [Sessions] Message erreur PHP création de session
    Par Ylias dans le forum Langage
    Réponses: 2
    Dernier message: 29/09/2005, 11h11

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