CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

PHP dans un modal Bootstrap

misterbarbouy
misterbarbouy
Niveau 8
06 janvier 2019 à 19:12:55

Bonjour à tous !
Je suis en pleine création d'un site basé sur l'ajout de film à une base de donnée. J'ai créé un tableau permettant d'afficher tous ces films selon leur note. La dernière partie du tableau est synopsis... Afin de ne pas surcharger cette partie du tableau j'ai voulu la placer dans une modal de la librairie Bootstrap.
Cependant je rencontre un petit soucis... Le bouton, peu importe sur lequel je clique, me renvoie toujours le contenu du premier bouton de la liste. Comme si la redirection de TOUS les boutons renvoyait vers le premier :
https://image.noelshack.com/fichiers/2019/01/7/1546798240-ajouter-un-film-google-chrome-2.jpg https://image.noelshack.com/fichiers/2019/01/7/1546798247-ajouter-un-film-google-chrome-3.jpg
Comme vous pouvez voir, sur la premiere photo je clique sur le synopsis de Gold, aucun soucis. Cependant, dans la deuxième je souhaite avoir celui de Gone Girl mais c'est encore une fois celui de Gold qui revient.
Voici mon code :


<?php
                                            include('connect.php');
                                            $afficher = $db->query('SELECT * FROM film ORDER BY note ASC');
                                            while ($donnees = $afficher->fetch()){ ?>
                                            
                                            <tr>
                                                <td><?php echo $donnees['note']; ?></td>
                                                <td><?php echo ucwords(strtolower($donnees['titre'])); ?></td>
                                                <td><?php echo ucwords(strtolower($donnees['preal']));?> <?php echo strtoupper($donnees['nreal']); ?></td>
                                                <td>
                                                    
                                               <button type="button" class="btn btn-primary" data-toggle="modal" data-target=".bd-example-modal-lg  "> • </button>
                                                    <div class="modal fade bd-example-modal-lg" tabindex="-1" role="dialog" aria-labelledby="myLargeModalLabel" aria-hidden="true">
                                                      <div class="modal-dialog modal-lg">
                                                        <div class="modal-content test">
                                                         <span class="modaltitre"><?php echo ucwords(strtolower($donnees['titre'])); ?></span><br> <?php echo $donnees['syno'];?>
                                                        </div>
                                                      </div>
                                                    </div>

                                                </td>
                                            </tr>
                                            
                                            <?php } ?>

J'espère avoir été assez clair et que vous pourrez m'aider !
En vous remerciant d'avance

Lucathiel
Lucathiel
Niveau 7
06 janvier 2019 à 19:18:29

C'est probablement dû au fait que la target est la même pour tous tes modals, tu dois générer un nom différent pour chaque

misterbarbouy
misterbarbouy
Niveau 8
06 janvier 2019 à 21:56:36

Ok, c'est ce que je pensais aussi. J'ai essayé de faire comme ça :
<button type="button" class="btn btn-primary bouton" data-toggle="modal" data-target=".bd-example-modal-lg <?php $i++ ?>"> • </button> <div class="modal fade bd-example-modal-lg <?php $i ?>" tabindex="-1" role="dialog" aria-labelledby="myLargeModalLabel" aria-hidden="true"> <div class="modal-dialog modal-lg">
Donc avec un $i++ dans le data target et un $i dans la class. Mais ca ne fonctionne pas...

Pseudo supprimé
Pseudo supprimé 08 janvier 2019 à 17:08:51

Hello, plutôt que de faire un $i .. Pourquoi ne pas mettre directement l'id du film ?

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Internet
  • Macintosh
  • Création de Jeux
  • Linux
  • Programmation
  • Steam Deck
  • Hardware
La vidéo du moment