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 :

Copier une table vers une autre


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 36
    Par défaut Copier une table vers une autre
    Bonjour,

    voila je suis en train de fair ma zone membre et lorsque mes membres s'inscrivent ils sont stocké dans une base temporaire "TB_users_temp" je désire dans mon administration mettre un lien sur la page ou je peux visualisez tout les inscrits de la table "TB_user_temp" pour que lorsque je clique dessus cela copie le nom,login,mdp (pour un id donné) vers la base définitive appellé "TB_users" et que au passage le user soit supprimé de la table "TB_users_temp", j'ai essayé de bidouiller des bout de code que j'avais gardé mais ca ne fait pas vraiment le résultat escompté...
    merci par avance de toute aide
    cordialement

  2. #2
    Membre confirmé Avatar de nimbus_77
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    109
    Détails du profil
    Informations personnelles :
    Âge : 69
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 109
    Par défaut
    ce n'est pas tres compliqué, mais est ce la bonne solution ?

    il suffirait d'un tag dans la base pour l'inscription, et cela me semble plus simple.

    Scénario si 'tag' non validé, inscrit sans droit ...

    si tu peux développer ton idée ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 36
    Par défaut
    bonjour nimbus77,

    effectivement c'est une tres bonne idée mais j'utilise déja ce sustem pour la validation du compte par e-mail, lorsque le user s'inscrit le champ est a "0" et lorsqu'il click sur le lien ca le met a "1" car dans la table temporaire il y a des information que je ne veux pas garder et je veux quant meme avoir le ontrole sur ce que poste les gens avant affichage sur le site j'ai donc trouver cela plus propre pour me débarasser des champs que je n'utilise plus, je désire implement copier tout les informations du user vers une table kasi identique a la temporaire, voila j'espere avoir été plus claire
    merci par avance

  4. #4
    Membre confirmé Avatar de nimbus_77
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    109
    Détails du profil
    Informations personnelles :
    Âge : 69
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 109
    Par défaut j'ai fait un truc du style, si je te perçois bien :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    // Recuperation des donnees
            $req_recup_new = "SELECT * FROM tract_new " ;
            $result_recup_new = mysql_query($req_recup_new) or die (" req_recup_new ratee");
     
                    while ($row = mysql_fetch_object ($result_recup_new))
                            {
                            // Creation de la nouvelle ligne 'traction'
             $req_insert_pf_AFF = "INSERT INTO traction ( PF, remorque, shipment,date_traction, origine,pal) VALUE ( '$row->PF', '$row->remorque', '$row->shipment', '$date', 'affret', '$row->pal')";
             $result_req_insert_pf_AFF=mysql_query($req_insert_pf_AFF) or die ('req_insert_pf_AFF invalide');
            }
    // Vider la table tract_new ;
                    $truncate = "TRUNCATE TABLE `tract_new`";
                    $result_truncate = mysql_query($truncate);
    si cela peut t'inspirer ...

    nimbus

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 36
    Par défaut
    merci pour la réponse nimbus c'est éxactement ce que je veux, seulement je désire copier les membres un par un, en fait dans mon admins je visualise tout ceux qui ont validé leur compte par e-mail, et a la fin de chaques fiche de mon listing j'ai un lien, quant je clique sur le lien cela le copie vers ma table definitife. maintenant je me demande si ta solution ded ébut n'était pas la bonne, il suffit de crée "3" non ? lorsque l'uilisateur s'inscrit la clef est a "0" lorsqu'il valide par le mail son inscription la clef est a "1" il me suffit peut etre de changer cette clefs par "2", qu'en pense tu ?
    merci par avance
    cordialement

  6. #6
    Membre confirmé Avatar de nimbus_77
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    109
    Détails du profil
    Informations personnelles :
    Âge : 69
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 109
    Par défaut
    Tu disais toi meme que tu n'avais pas besoin de toutes les informations ?

    Ton clic sur un input peut aussi te permettre de ne récuperer que l'id du message, de ne reprendre QUE ce que tu veux de celui-ci et de n'éffacer QUE celui là ....

    Dans tous les cas, on a plusieurs possibilités, le privilège est d'être son propre metteur en scène ... reste plus qu'à jouer juste

    courrage

  7. #7
    Membre confirmé Avatar de nimbus_77
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    109
    Détails du profil
    Informations personnelles :
    Âge : 69
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 109
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    // Recuperation des donnees
            $req_recup_new = "SELECT * FROM tract_new WHERE id='$ton_id'  " ;
            $result_recup_new = mysql_query($req_recup_new) or die (" req_recup_new ratee");
    reste a etre cohérent dans l'appellation de ce $ton_id

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Avril 2008
    Messages
    36
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2008
    Messages : 36
    Par défaut
    ok donc si j'ai bien compris je doit d'abord transmettre l'id via un champ de type hidden ou par poste ? (sur cela je m'embrouille un peu )

    1) transmission de l'id par post
    ensuite j'ai mon code qui récupere l'id et qui copie et supprime la ligne ayant cet id?

    c'est bien ça ? mais alors que fait le champ hidden dans tout ça ?

    merci

Discussions similaires

  1. copier une table d'une BDD dans une table d'une autre BDD
    Par faniette dans le forum C++Builder
    Réponses: 2
    Dernier message: 15/05/2013, 10h17
  2. [VB.Net] Comment copier une DataRow d'une table vers une autre ?
    Par YLF dans le forum Accès aux données
    Réponses: 7
    Dernier message: 05/09/2012, 23h23
  3. Réponses: 1
    Dernier message: 19/10/2011, 12h13
  4. Copier les enregistrements d'une table vers une table d'une autre DB
    Par karinette21 dans le forum Requêtes et SQL.
    Réponses: 4
    Dernier message: 18/11/2008, 21h50
  5. Copier un enregistrement d'une table vers une autre
    Par le lynx dans le forum MS SQL Server
    Réponses: 1
    Dernier message: 04/01/2006, 09h56

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