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 :

transmettre id modal


Sujet :

PHP & Base de données

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de lesitadom39
    Homme Profil pro
    Retraité
    Inscrit en
    Août 2015
    Messages
    112
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 71
    Localisation : France, Jura (Franche Comté)

    Informations professionnelles :
    Activité : Retraité
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Août 2015
    Messages : 112
    Par défaut transmettre id modal
    Bonsoir
    j'ai une page qui récapitule tous nos producteurs
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
      <?php
                    $reponse = $connexion->query('SELECT * FROM prodhk
    ');
                    while ($donnees = $reponse->fetch()) {
                        $vart  = $donnees['titre'];
                        $varst = $donnees['soustitre'];
                        $vari  = $donnees['intitule'];
                        $varl  = $donnees['lien'];
                        $varc  = $donnees['categorie'];
                        ?>
    ensuite
    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
    19
    20
    <div class="col-lg-2 shadow py-4 col-sx-6 flex-fill <?= $varc; ?>">
                            <div class="product-item card mb-5">
                                
                                <div class="card-body">
                                    <div class="text-center">
                                        <h5 class="card-title text-uppercase fw-bold""
                                        style="color:#f07900"><?= $vart; ?></h5>
                                        <p class="card-text" style="color:#306eb3"><?= $varst; ?></p>
                                        <!-- Button trigger modal -->
                                        <button class='btn btn-primary btn-xs' data-bs-toggle='modal' data-bs-target="#exampleModal" '
    >
                              <i class='material-icons'>pour en savoir plus</i>
                            </button>
    
                                       
                                    </div>
                                </div>
                            </div>
                        </div>
    comment transmettre l'id de chaque enregistrement dans le modal ?
    Et ensuite afficher les champs
    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
     
    <div class="modal fade" id="exampleModal" tabindex="-1" aria-labelledby="exampleModalLabel" aria-hidden="true">
            <div class="modal-dialog">
                <div class="modal-content">
                    <div class="modal-header">
                        <h5 class="modal-title" id="exampleModalLabel"><?= $vart; ?></h5>
                        <button type="button" class="btn-close" data-bs-dismiss="modal" aria-label="Close"></button>
                    </div>
                    <div class="modal-body">
                       <?= $varst; ?>
                    </div>
                    <div class="modal-footer">
                        <button type="button" class="btn btn-secondary" data-bs-dismiss="modal">Close</button>
                        <button type="button" class="btn btn-primary">Save changes</button>
                    </div>
                </div>
            </div>
        </div>
    Merci d'avance pour les coups de main

  2. #2
    Modérateur
    Avatar de escartefigue
    Homme Profil pro
    bourreau
    Inscrit en
    Mars 2010
    Messages
    10 603
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Loir et Cher (Centre)

    Informations professionnelles :
    Activité : bourreau
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2010
    Messages : 10 603
    Billets dans le blog
    10
    Par défaut
    Bonjour,

    En marge de votre question, votre première requête qui récupère les producteurs devrait être modifiée, car :
    • SELECT * est instable : si la structure de la table change, le résultat de la requête change. Ce faisant, il est nécessaire de modifier le traitement à chaque évolution de la table même si les nouvelles colonnes de la table ou celles modifiées ne vous intéressent pas...
    • il est très rare d'avoir besoin de toutes les colonnes d'une table. Or, transporter sur le réseau des colonnes inutiles a un coût et pénalise les autres traitements.


    De nombreuses entreprises interdisent l'usage du SELECT * pour ces raisons

Discussions similaires

  1. [Débutant] Récupérer des données et les transmettre dans un modal
    Par Prorag dans le forum ASP.NET MVC
    Réponses: 1
    Dernier message: 18/09/2019, 17h24
  2. Réponses: 7
    Dernier message: 28/01/2011, 16h45
  3. [jsp]transmettre un paramètre
    Par antigone dans le forum Servlets/JSP
    Réponses: 8
    Dernier message: 28/08/2003, 15h47
  4. Rendre une fenêtre modale non modale
    Par Smortex dans le forum Composants VCL
    Réponses: 2
    Dernier message: 30/03/2003, 17h56
  5. [JInternalFrame] Modale ?
    Par Aminos dans le forum Agents de placement/Fenêtres
    Réponses: 3
    Dernier message: 04/03/2003, 10h38

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