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 :

Modifier régulièrement un élément d'un champ d'une table [MySQL]


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juillet 2009
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 37
    Par défaut Modifier régulièrement un élément d'un champ d'une table
    Bonjour,
    j'ai une petite question à propos de Mysql. Je vous présente tout d'abord le concept : j'aimerais que des gens s'inscrivent au fur et à mesure à une sortie prévue telle date... pour cela j'aimerais enregistrer leur inscription respective à cette sortie sur mon serveur. Je précise que mon système d'espace membre est déjà opérationnel.
    J'aimerais donc savoir comment sur une sortie x enregistrer au fur et à mesure les inscriptions des divers membres sur une table sorties.
    Tout d'abord, est-ce possible avec une base de données, puis comment faire si oui ?
    Sinon vaut-il mieux utiliser les fichiers ?

    Merci beaucoup et à bientôt !

  2. #2
    Membre éclairé
    Inscrit en
    Octobre 2011
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : Octobre 2011
    Messages : 50
    Par défaut
    Seule tes membres ont le droit de s'inscrire ?
    Si oui, quelles sont tes variables de session ?


    il suffit de pointer un lien 'inscription' vers un script qui récupère une variable de session de l'utilisateur (id ou pseudo) et de l'enregistrer dans une table 'sortie'
    Ca devrait donner ça:

    <a href="inscription.php">inscription</a>
    insciption.php:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    include ('connection.php');
    $pseudo= $_SESSION['pseudo']
    $sql = "INSERT INTO sortie (participants) VALUES('$pseudo')";
    mysql_query($sql) or die('Erreur d\'enregistrement '.mysql_error());
    echo 'Vous etes inscrit !!!'
    Si tout le monde a le droit de s'inscrire, un formulaire avec un champ email qui pointe sur un script qui verifie la validité de l'email et qui enrengistre la particpation dans une table sortie.

  3. #3
    Membre averti
    Inscrit en
    Juillet 2009
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 37
    Par défaut
    Oui mais le problème c'est que la table sortie ne contient pas que le pseudo des membres mais d'autres colonnes, les membres je voudrais qu'ils soient que sur une seule colonne !
    Donc peut-on mettre une liste à jour dans un champ d'une table de base de données, ou vaut-il mieux passer par un fichier .txt(l'adresse duquel pointerait sur le champ inscrits de ma table sortie) ?

    Merci

  4. #4
    Membre éclairé
    Inscrit en
    Octobre 2011
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : Octobre 2011
    Messages : 50
    Par défaut
    tu as déjà crée une table sortie ???
    Tu as donc la liste de tous tes participants ?

    Oui tu peux mettre à jour les champs d'une table avec

    UPDATE INTO user (sortie) VALUES('OUI')


    En fait, tu a crée une colonne participation dans la table qui regroupent tes utilisateurs et tu voudrais updater leur participation. ??? C'est ca ?

    Je suis un peu perdu.

  5. #5
    Membre averti
    Inscrit en
    Juillet 2009
    Messages
    37
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 37
    Par défaut
    J'ai une table membres composant n membres, sur une sortie donnée, j'aimerais ajouter cette sortie à la table sorties (comportent plusieurs sorties) et dans cette table il faudrait que x membres(x<n) puissent s'inscrire au fur et à mesure à la sortie la plus récente.

    Donc j'aimerais savoir comment gérer les listes dans un champ de base de données? J'ai que l'habitude de travailler avec des int ou des varchar/text !

    Merci

  6. #6
    Membre éclairé
    Inscrit en
    Octobre 2011
    Messages
    50
    Détails du profil
    Informations forums :
    Inscription : Octobre 2011
    Messages : 50
    Par défaut
    Un peu de vocabulaire d'abord:

    La 'table sortie' dont tu parlais dans la question était en fait une colonne dans la table 'membres' et tu veux mettre à jour les champs de la colonne 'sortie' dans la table 'membres'

    tu vas devoir faire comme ça:

    -placer ce lien:
    <a href="inscription.php">inscription</a>

    -creer un fichier inscription.php avec:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <?php include ('connection.php');
    $pseudo= $_SESSION['pseudo']
    $sql = "UPDATE INTO membres (sortie) VALUES('OUI') WHERE Pseudo="$pseudo";
    mysql_query($sql) or die('Erreur d\'enregistrement '.mysql_error());
    echo 'Vous etes inscrit !!!'
    J'ai placé des erreurs dans le code pour que tu cherches par toi même ! ^^
    Mais c'est déjà une fameuse piste ! il faut aussi fermer la connection à mysql, l'incorporer comme il faut, inclure une confirmation d'inscription, c'est loin d'etre fini ! ^^

    Je te conseilles de supprimer la colonne sortie et de faire une table 'sortie'
    comme je l'ai dit la premiere fois surtout si tu as plusieurs sorties prevues.
    Dans un soucis d'esthétique et pour l'organisation mais surtout pour coder proprement.

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

Discussions similaires

  1. Modifier le dernier caractère d'un champ dans une table.
    Par jacko842 dans le forum Requêtes et SQL.
    Réponses: 15
    Dernier message: 02/06/2008, 20h31
  2. Comment modifier un champ dans une table liée ?
    Par HookerSeven dans le forum Access
    Réponses: 11
    Dernier message: 05/02/2006, 23h50
  3. modifier les champs d'une table
    Par zidenne dans le forum Bases de données
    Réponses: 1
    Dernier message: 27/10/2005, 15h22
  4. Modifier le nom des champs d'une table...
    Par Mr Capone dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 26/01/2005, 10h22
  5. Modifier nom de champ d'une table Paradox 7
    Par teska dans le forum Bases de données
    Réponses: 3
    Dernier message: 02/11/2004, 13h09

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