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 :

Dupliquer une ligne


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
    Octobre 2009
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 14
    Par défaut Dupliquer une ligne
    Bonjour à tous, je suis entrain de créer un logiciel de gestion de stocks, pour cela il faut dans un premier temps créer les produits (qui sont des poissons). Lorsque l'on a créer un produit je souhaite que tout les champs soient identiques sauf le id_h2o (qui est rentré manuellement) sur lequel il ne faut absolument aucun doublon!
    J'ai creer un bouton dupliquer à coté de la ligne et le code qui s'execute est le suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    //je récupere l'id
    $id = $_GET['id'];
    $id_h2o = $_GET['id_h2o'];
     
    $sql = "INSERT INTO poissons(id_h2o,id_botannique,id_truffaut,id_client3,id_client4,nom_latin,nom_commun,alerte_quantite,photo,taille,taux_tva,elevagesauvage,description) SELECT id_h2o,id_botannique,id_truffaut,id_client3,id_client4,nom_latin,nom_commun,alerte_quantite,photo,taille,taux_tva,elevagesauvage,description FROM poissons WHERE id = '$id'";
     
    //j'insere le nouvelle enregistrement
    mysql_query($sql) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error()); 
     
    $last_id = mysql_insert_id();
     
    //je met à jour id_h2o grace à la fonction mysql_insert_id()
    $sql2 = "UPDATE poissons SET id_h2o = $id_h2o$last_id WHERE id = $last_id ";
     
    mysql_query($sql2) or die('Erreur SQL !<br>'.$sql.'<br>'.mysql_error()); 
     
    // on ferme la connexion à mysql
    mysql_close();
    Voila si quelqu'un peut me donner un coup de main ce serais parfait! Etant débutant en PHP je sais pas si j'ai choisi la méthode la plus pratique et rapide, si vous avez d'autres solution je suis preneur!

    Merci.

    Fred

  2. #2
    Membre chevronné
    Avatar de hornetbzz
    Homme Profil pro
    Directeur commercial
    Inscrit en
    Octobre 2009
    Messages
    482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 58
    Localisation : France

    Informations professionnelles :
    Activité : Directeur commercial

    Informations forums :
    Inscription : Octobre 2009
    Messages : 482
    Par défaut
    Bonjour

    Mieux vaudrait avoir 2 tables distinctes:
    - une pour les produits
    - une pour ta gestion de stock

Discussions similaires

  1. Dupliquer une ligne
    Par Tyler Durden dans le forum SAS Base
    Réponses: 6
    Dernier message: 21/04/2010, 09h29
  2. Procedure pour dupliquer une ligne
    Par gdeon dans le forum PL/SQL
    Réponses: 3
    Dernier message: 15/01/2009, 20h52
  3. Dupliquer une ligne sauf un champ
    Par brassouille dans le forum PL/SQL
    Réponses: 7
    Dernier message: 09/12/2008, 15h13
  4. Comment dupliquer une ligne ?
    Par gspeed007 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 6
    Dernier message: 09/11/2008, 20h02
  5. Dupliquer une ligne
    Par khokho dans le forum Administration
    Réponses: 2
    Dernier message: 26/07/2007, 15h47

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