Partage
  • Partager sur Facebook
  • Partager sur Twitter

SELECT pour faire un INSERT avec un checkbox

    8 juin 2021 à 14:38:27

    Bonjour,

    Voici sur ce que je bloque depuis quelques heures.

    Dans ma bdd j'ai des informations que j'ai réussi extraire les informations, sous  la forme d'un tableau.

    Le tableau est sur une table et je souhaite enregistrer sur une autre table
    Le but est de faire un formulaire à envoyer à l'utilisateur sélectionné


    Sous un checkbox je souhaite sélectionner certaines ligne avec l'envoyeur et le destinataire (sous forme de select)


    Le Select est opérationnel

    Le checkbox reprendrai l'id de la ligne du tableau. 
    Pour résumé, je souhaite:
    Le checkbox détecte sa ligne pour l'id, qu'il doit stocké dans la bdd
    Stocké l'envoyeur 
    Stocké l'envoyer à 
    Voici la table 
    Voici le tableau


    Cordialement
    Merci de votre aide

    -
    Edité par la_caverne_dev 8 juin 2021 à 15:29:04

    • Partager sur Facebook
    • Partager sur Twitter
      11 juin 2021 à 12:24:09

      Coucou, on peut voir le code de la page qui sert à l'affichage stp ? Parce-que à partir de ta requête, tu aurais juste à selectionner les id que tu associes aux checkbox.

      Du genre, tu récupères les infos de ta base (qui va te donner un tableau), et tu boucles pour l'affichage, et dans cette boucle, tu es censé pouvoir associer l'id du message (ta ligne quoi) à la checkbox. Puis quand tu envois le formulaire, tu récupères les checkbox cochés qui auront en data à envoyer l'id des messages.

      Mais du coup, vu que tu peux envoyer plusieurs messages, je te conseille de créer une table messages_envoyés, qui aura un id, et l'id du messages envoyé. Et la clé principale de cette nouvelle table, tu la mettras en clé étrangère dans ta table que tu as actuellement, ça permettra un peu de normalisation dans la base de données, et tu auras pas je sais pas combien de fois la même ligne dans ta table actuelle (j'espère tu as comprit c'est difficile d'expliquer à l'écrit lol)

      Matthieu

      • Partager sur Facebook
      • Partager sur Twitter

      SELECT pour faire un INSERT avec un checkbox

      × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
      × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
      • Editeur
      • Markdown