la 1re étape pour bien comprendre ce qui se passe est d'afficher les contenu des différentes variables pour vérifier ce qu'elle contiennent.
dans votre cas commencez par afficher ce qui se trouve...