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 :

Système de ticketing "simple"


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2010
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2010
    Messages : 26
    Par défaut Système de ticketing "simple"
    Bonjour,

    j'aimerai mettre en place un système de ticket simple (mysql + php) : je m'explique j'ai des clients (identifié) et un gérant.

    Le gérant aura la liste de toutes les questions avec un bouton pour répondre (un champ réponse) et un bouton de "validation" (un champ qui contient 1 ou 0 je pense).

    Chaque client pourra poser une question et voir un historique de ces questions et la réponse du gérant si jamais il y en a une.

    Je ne vous demande pas le code mais une aide pour savoir comment mettre en place ma BDD.

    Une fois ma BDD prête je pourrai faire mes requêtes.

    Est ce préférable de crée 1 table par client (lourd à mon avis), ou 1 table client et 1 table gérant.

  2. #2
    Membre chevronné Avatar de saymoneu
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2010
    Messages
    248
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2010
    Messages : 248
    Par défaut
    Bonjour,

    Il faut faire en effet une table "clients", ça c'est sur et pas une table par client .

    C'est tout ce que vous vouliez savoir?

  3. #3
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2010
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2010
    Messages : 26
    Par défaut
    Du coup ça me ferait une table client avec un seul champ : question

    Et une table "gerant" avec deux champs : statuts et commentaire/reponse

    Comment je peux distinguer les questions des différents clients ? Je rajoute un champ "proprietaire" à la table client ?

  4. #4
    Membre chevronné Avatar de saymoneu
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2010
    Messages
    248
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2010
    Messages : 248
    Par défaut
    Hum, non ça ne va pas aller comme ça.

    Je ferais une table CLIENT, avec un id, le nom du client, et une table QUESTION, avec un identifiant de question, l'identifiant du client concerné en clé étrangère, le champ de texte pour la question, et le statut (réponse donnée ou non, un booléen quoi).

    Comme ça tes questions sont associées directement aux clients.

    Tu fais une table séparée REPONSE dans laquelle tu mets un id, un champ de texte destiné aux réponses et une clé étrangère vers l'id de la question concernée.

  5. #5
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2010
    Messages
    26
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2010
    Messages : 26
    Par défaut
    Merci bien pour ton aide je vais essayer de mettre ça en place.

    Donc ça donnerai :

    Table Client :
    id_client int primary key A.I
    nom_client varchar

    Table Question
    id_question int primary key A.I
    id_client
    question text
    statut bool

    Table Réponse
    id_reponse int primary key A.I
    id_question
    reponse texte

    Ce qui donnerait :

    create table `test`.`client`(
    `id_client` int(11) notnull AI primary key,
    `nom` text notnull);

    create table `test`.`question`(
    `id_question`int(11) notnull AI primary key,
    `question` text notnull,
    `id_client` int(11) references client(id_client));

  6. #6
    Membre chevronné Avatar de saymoneu
    Homme Profil pro
    Développeur Web
    Inscrit en
    Avril 2010
    Messages
    248
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Avril 2010
    Messages : 248
    Par défaut
    Oui voila quelque chose comme ça je ne suis pas sur au niveau de la syntaxe mais moi j'aurais conçu ça comme ça.

Discussions similaires

  1. Difference entre [Simple quote] & [Double quote]
    Par Invité dans le forum SQL
    Réponses: 3
    Dernier message: 24/07/2013, 12h24
  2. Probleme avec encodage de simple quote
    Par linkowich dans le forum Langage
    Réponses: 2
    Dernier message: 31/10/2005, 13h16

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