Bonjour,

J'ai réalisé il y a quelques temps un système de panier grâce au tutoriel.
Mais j'ai souhaité amélioré celui-ci en créant une page supplémentaire pour chaque produit afin de détailler ce dernier.
Les informations s'affichent correctement et l'ajout se fait aussi mais j'ai un message qui s'affiche.
Je ne sais pas d'où provient l'erreur, je m'interroge sur le Javascript...

La page d'origine :

 <?php 
 require 'db.class.php';
 require 'panier.class.php';
 $DB = new DB('');
 $panier = new panier($DB);
 $json = array('error' => true);
 ?>

<?php               
$products = $DB->query('SELECT * FROM products');
?>

<div class="depla">
<?php foreach ($products as $product): ?>               
    <div class="produit">
    <h1><?php echo $product->name; ?></h1>
    <a href="produit.php?id=<?php echo $product->id; ?>"><img class="cadenas" src="imagepanier/<?php echo $product->id; ?>.png" alt="cadenas"/></a>
        <div class="rond"></div>
        <span class="stock">En stock</span>
        <span class="prix"><?php echo number_format($product->price,2,',',' '); ?> €</span>
        <a class="ajout addPanier" href="addpanier.php?id=<?php echo $product->id; ?>">
            <div class="panier"></div>
            <p>AJOUTER AU PANIER</p>
        </a>
    </div>              
<?php 
endforeach; 
?>  

La page que j'ai voulu rajouter

 <?php 
 require 'db.class.php';
 require 'panier.class.php';
 $DB = new DB('');
 $panier = new panier($DB);
 $json = array('error' => true);
 ?>
<?php 
$recupinfos = $_GET['id']; 
$bdd = new PDO ('mysql:host=localhost;dbname=blablabla', 'root', '');
$req = $bdd->query("SELECT id,name,price FROM products WHERE id='$recupinfos'");
$data = $req->fetch();
?>

<div class="img">
    <img src="imagepanier/<?php echo $_GET['id']; ?>.png" height="300px" alt="cadenas"/>
</div>

<div class="blocproduit">
    <h1><?php echo $data['name']; ?></h1>
    <p class="details">Blablabla</p>
        <div class="blocproduitprix">
            <div class="quantite">Quantité : </div><input class="quantitylarge" type="text" name=""><br/>
                <div class="rond"></div>
                    <span class="stock">En stock</span>
                        <a class="ajout addPanier" href="addpanier.php?id=<?php echo $_GET['id']; ?>"><div class="panier">AJOUTER AU PANIER</div></a>
        </div>

    <div class="decoprix"><?php echo number_format($data['price'],2,',',' '); ?> €</div>
</div>  

Si vous avez une idée sur le problème, je suis à l'écoute.
Merci d'avance =)

6 réponses


Bonsoir Brandon93,
Si je trouve je prend 10% sur toutes tes commandes.
j'accepte les chèques mais aussi ipad, iphones, voyages aux Bahamas ...

J'oserai dire oui car ce n'est qu'un essai.
Donc l'arrivée du premier client peut se faire attendre ahah

Bonsoir,
Apperemment, l'erreur qui est affiché ne viens pas de votre nouveau fichier.
Avez-vous trouvé le fichier où il y a ce message ?

Une stupide erreur de ma part...
Merci pour vos réponses =)

Brandon93, ceux qui vont avoir ton probleme seront ravis d'avoir la soluce! Meme, si l'erreur est minime.

Dans mon cas, il s'agissait d'un oubli. Sans le script javascript, cela ne pouvait pas fonctionner =)

<!--Javascript-->           
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script type="text/javascript" src="js/app.js"></script>