Erreur: Cannot use a scalar value as an array [PHP] - PHP - Programmation
Marsh Posté le 11-12-2007 à 09:28:10
Euh... C'est quelle ligne exactement qui provoque l'erreur ?
Marsh Posté le 11-12-2007 à 11:18:19
Salut,
l'erreur porte toujours sur une des lignes " $erreur['type_erreur'] = true; ", mais cela se produit seulement lors de l'apparition de plusieurs erreurs (donc lorsqu'il doit modifier plusieurs cellules du tableau).
Marsh Posté le 11-12-2007 à 12:24:03
- ton $erreur n'est pas défini la première fois que t'appelles valider_var ;
- tu lui donnes "true" comme valeur alors que ta fonction veut un array ;
- pour savoir si ton array est vide tu as count($array) == 0 ;
- etc...
Marsh Posté le 10-12-2007 à 23:26:10
Salut,
j'ai un problème avec une de mes fonctions. Elle permet de vérifier les valeurs d'un formulaire en fonction de leur type. Je gère le fait qu'un type d'erreur ne doit aparaîtr qu'une seule fois par un tableau $erreur['type_erreur'] dont la case correspondant au type de l'erreur détectée est positionnée à true dès qu'une de ces erreurs apparaît. Ca fonctionne si un seul type d'erreur, mais dès qu'un deuxième type d'erreur apparaît, j'ai une erreur de php "Cannot use a scalar value as an array". Voilà le code:
J'appelle la fonction comme ceci:
Est-ce que quelqu'un aurait une idée de comment résoudre ce problème?
Merci d'avance!