8768 sujets

Développement web côté serveur, CMS

Salut ! Je suis actuellement sur un développement de site, et plus précisément sur la suppression de produits dans une base.
J'utilise un foreach pour récupérer tous les éléments, et j'applique un template pour chaque élément.
J'arrive à récupérer toutes les données par ex :
<?php foreach($elems as $elem):?>
<?= $elem->nomProd ?>
le nom du produit est bien récupéré.
Mais <?= $elem->idProd ?>
m'affiche : Notice: Undefined property: stdClass::$idProd in delprod.php on line 31
ligne 31 : <td> <?= $elem->idProd ?> </td>
La seule différence entre les valeurs récupérées et l'id c'est que l'id est auto-incrémenté, et est un int, le reste ce sont des varchar2..
Si vous avez une idée, je suis preneur Smiley smile Merci d'avance !
Bonsoir Astarehan,
pour voir le contenu de $elem et debbuguer ton code place un <? echo var_dump($elem)?> .
Tu constateras sans doute que ton id ne s'appel pas comme tu le penses ou n'est tout simplement pas présent dans $elem.
C'est peut-être un attribut privé de ta class et alors tu dois utiliser une méthode public de ta class pour le récupérer ($elem->getIdProd() par exemple) ou encore de la rendre public si tu peux modifier la class....

Cordialement,
GJboba