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

Langage PHP Discussion :

Insertion data depuis formulaire


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Homme Profil pro
    Responsable en conduite du changement
    Inscrit en
    Juin 2019
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Responsable en conduite du changement

    Informations forums :
    Inscription : Juin 2019
    Messages : 3
    Par défaut Insertion data depuis formulaire
    Bonjour

    J'aimerai avoir un peu t'aide pour un projet perso car j'avoue un peu bloquer.

    J'ai un champ input ou mes utilisateurs peuvent entrer un code qu'ils ont automatiquement générés de type :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    202:100|203:10|204:2|205:11
    ect...

    202 étant un id unique, 100 étant sa valeur et ainsi de suite jusqu’à 220.

    J'ai besoin d'alimenter ma table SQL mais je ne sais pas comment traiter cette chaîne pour extraire les valeurs et les insérer ou il faut

    J'utilise PHP et Mysql mais peut être qu'un autre langage serait plus adéquat.

    Merci à tout ceux qui prendront le temps de m'aider

    Cordialement

  2. #2
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 506
    Par défaut
    Bonsoir,
    Quelque chose comme ceci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <?php
    $val = explode('|','202:100|203:10|204:2|205:11');
     
    //préparation MySQL
     
    foreach($val as $value){
     
        $data = explode(':',$value);
        $sql = 'insert into matable (id,attribut) values('.(int)$data[0].','.$data[1].')';
        mysqli_query($db,$sql);
        }

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Responsable en conduite du changement
    Inscrit en
    Juin 2019
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Responsable en conduite du changement

    Informations forums :
    Inscription : Juin 2019
    Messages : 3
    Par défaut
    Citation Envoyé par MaitrePylos Voir le message
    Bonsoir,
    Quelque chose comme ceci

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <?php
    $val = explode('|','202:100|203:10|204:2|205:11');
     
    //préparation MySQL
     
    foreach($val as $value){
     
        $data = explode(':',$value);
        $sql = 'insert into matable (id,attribut) values('.(int)$data[0].','.$data[1].')';
        mysqli_query($db,$sql);
        }
    Bonjour et merci pour la piste !

    Donc si je comprend bien, il faut le faire en 2 étapes. Dans le cas ou je voudrais faire un update de mes tables et non un insert, comment puis-je faire pour qu'il fasse la relation entre ma colonne 202 et la valeur que va me renvoyer mon user (202:450). Il me semble que dans ce cas, je récupère Id et attribut pour les insérer, dans mon cas je veux update seulement l'attribut de l'id qui va bien

    Merci

  4. #4
    Modérateur

    Avatar de MaitrePylos
    Homme Profil pro
    DBA
    Inscrit en
    Juin 2005
    Messages
    5 506
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : Belgique

    Informations professionnelles :
    Activité : DBA
    Secteur : Service public

    Informations forums :
    Inscription : Juin 2005
    Messages : 5 506
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
     
    $sql = 'update matable set attribut ='.(int)$data[1].' where id = '.$data[0].')';

  5. #5
    Futur Membre du Club
    Homme Profil pro
    Responsable en conduite du changement
    Inscrit en
    Juin 2019
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Responsable en conduite du changement

    Informations forums :
    Inscription : Juin 2019
    Messages : 3
    Par défaut
    Pourquoi faire compliqué quand on peut faire simple !

    Merci beaucoup à toi pour ton aide

    Je passe en résolu

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

Discussions similaires

  1. [2.x] Récupération de data depuis un formulaire
    Par siva_dashq dans le forum Symfony
    Réponses: 1
    Dernier message: 08/01/2015, 10h14
  2. [MySQL] PDO insert into depuis un formulaire n'ecrit pas dans ma bdd
    Par petinico83 dans le forum PHP & Base de données
    Réponses: 13
    Dernier message: 30/12/2013, 17h51
  3. Réponses: 1
    Dernier message: 24/07/2010, 13h09
  4. insert into depuis formulaire avec condition
    Par vinc54 dans le forum VBA Access
    Réponses: 1
    Dernier message: 22/05/2008, 10h37
  5. INSERT depuis formulaire
    Par bozolozo dans le forum Access
    Réponses: 5
    Dernier message: 02/12/2004, 14h50

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