Erreur "Notice: Array to string conversion in..."
Résolu
Bonsoir,
J'ai un souci pour récupérer un ID. Je récupère un numéro de bac avec l'envoi d'un formulaire. Avec ce n° je veux récupérer l'ID correspondant dans ma bdd : impossible.
Je vous soumets mon code :
Rien ne s'affiche avec echo et j'ai l'erreur "Notice: Array to string conversion in...".
PS : parcoursRS(SQLSelect... est l'appel d'une fonction qui est dans un fichier à part.
Merci par avance si quelqu'un pouvait m'aider, surtout un samedi soir tard !
Evelyne
J'ai un souci pour récupérer un ID. Je récupère un numéro de bac avec l'envoi d'un formulaire. Avec ce n° je veux récupérer l'ID correspondant dans ma bdd : impossible.
Je vous soumets mon code :
if (!empty($_POST["numBac"]) ...
{
$numBac = $_POST['numBac']; ...
}
$query = parcoursRS(SQLSelect("
SELECT ID_bac
FROM BAC
WHERE numBac = '" . $numBac . "'
"));
foreach ($query as $data);
echo $data;
Rien ne s'affiche avec echo et j'ai l'erreur "Notice: Array to string conversion in...".
PS : parcoursRS(SQLSelect... est l'appel d'une fonction qui est dans un fichier à part.
Merci par avance si quelqu'un pouvait m'aider, surtout un samedi soir tard !
Evelyne
5 réponses
-
Bonsoir gardiendelanuit,
Je te remercie pour ta réponse. Après bien des recherches et des essais, il suffit d'ajouter, dans le foreach, [0] à $query pour préciser qu'il s'agit d'un tableau, de plus d'un tableau à un seul élément, d'où le 0.
Je donne le code corrigé pour que cela puisse servir à d'autres :
foreach ($query[0] as $data);
Par contre si j'enlève le ; final j'ai le message d'erreur suivant :Parse error: syntax error, unexpected '}' in ...on line 42
et la ligne 42 est juste en-dessous et ferme une condition if.
Je ne cherche pas plus loin, j'ai remis les ;
Trop contente d'avoir résulu ce problème, je mets ce post en résolu. Je te remercie à nouveau et te souhaite une super soirée,
Evelyne