Problème de code PHP

Résolu
VotreAvenir Messages postés 25 Statut Membre -  
 VotreAvenir -
Bonjour,
Voila je vous explique mon problème :
Je suis en train de mettre en place un panier pour un site de vente en ligne à l'aide d'un tutorial. mais je suis arrivé sur une coquille que je n'arrive pas à régler.
Dans ma page "panier" j'ai mis en place un tableau pour pouvoir récupérer les articles mis dans le panier. Or quand je mets en place le code de récupération de toute les données et que je mets la balise php après le bloc html correspondant, la partie encandrée par le code me fait dispaitre la partie du tableau concernée par le code. Quand je supprime la partie "<php } } ?> le tableau reviens. Je ne sais pas si je suis clair mais bon.

Voici la partie du code conercé :
<form class="col-md-12" method="post">
            <div class="site-blocks-table">
              <table class="table table-bordered">
                <thead>
                  <tr>
                    <th class="product-thumbnail">Image</th>
                    <th class="product-name">Article</th>
                    <th class="product-price">Prix</th>
                    <th class="product-quantity">Quantité</th>
                    <th class="product-total">Total</th>
                    <th class="product-remove">Action</th>
                  </tr>
                </thead>
                <tbody>
                <bold><?php
                if(isset($_SESSION['panier'])){
                 $pan = $_SESSION['panier'];
                 for($i=0;$i<count($pan); $i++){ 
                ?></bold>
                  <tr>
                    <td class="product-thumbnail">
                      <img src="images/photos/<?php $pan[$i]['image']; ?>" alt="Image" class="img-fluid">
                    </td>
                    <td class="product-name">
                      <h2 class="h5 text-black"><?php $pan[$i]['nom]; ?></h2>
                    </td>
                    <td><?php $pan[$i]['prix']; ?> €</td>
                    <td>
                      <div class="input-group mb-3" style="max-width: 120px;">
                        <div class="input-group-prepend">
                          <button class="btn btn-outline-primary js-btn-minus" type="button">−</button>
                        </div>
                        <input type="text" class="form-control text-center" value="<?php $pan[$i]['quantite']; ?>" placeholder="" aria-label="Example text with button addon" aria-describedby="button-addon1">
                        <div class="input-group-append">
                          <button class="btn btn-outline-primary js-btn-plus" type="button">+</button>
                        </div>
                      </div>
                    </td>
                    <td><?php $pan[$i]['prix'] * $pan[$i]['quantite']; ?> ?></td>
                    <td><a href="#" class="btn btn-primary btn-sm">X</a></td>
                  </tr>
                 <bold><? } } ?></bold>
                </tbody>
              </table>
            </div>
          </form>


Je vous remercie pour votre aide et de votre temps.
Bien à vous

4 réponses

  1. jordane45 Messages postés 30426 Date d'inscription   Statut Modérateur Dernière intervention   4 830
     
    Bonjour
    Tu n'as pas correctement ouvert la baalise php
    A corriger par:
    </tr>
                     <?php } } ?>
                    </tbody>

    0
  2. VotreAvenir Messages postés 25 Statut Membre
     
    Bonsoir,
    A oui effectivement, mais même avec la balise corrigé ça ne fonctionne pas. Le corps de mon tableau est toujours au abonné absent.
    0
  3. VotreAvenir
     
    Bonsoir,
    Merci beaucoup pour l'information.
    J'ai trouvé mon erreur grâce au debeug.
    Bonne fin de journée.
    0