[php] Fatal error: Unsupported operand types
Résolu/Fermé
fabrice11901
Messages postés
787
Date d'inscription
dimanche 31 juillet 2005
Statut
Membre
Dernière intervention
12 juillet 2007
-
18 nov. 2006 à 08:43
PhP Messages postés 1770 Date d'inscription lundi 11 décembre 2000 Statut Membre Dernière intervention 23 décembre 2009 - 30 juil. 2008 à 16:28
PhP Messages postés 1770 Date d'inscription lundi 11 décembre 2000 Statut Membre Dernière intervention 23 décembre 2009 - 30 juil. 2008 à 16:28
A voir également:
- Unsupported operand types: string * int
- Unsupported operand types: string + string - Meilleures réponses
- Fatal error: uncaught typeerror: unsupported operand types: string + int - Meilleures réponses
- Fan error lenovo ✓ - Forum Refroidissement
- Easy php - Télécharger - Divers Web & Internet
- Http error 413 zimbra - Forum autres boîtes mail
- Network error iptv - Forum Réseaux sociaux
- Network error ✓ - Forum Réseaux sociaux
9 réponses
PhP
Messages postés
1770
Date d'inscription
lundi 11 décembre 2000
Statut
Membre
Dernière intervention
23 décembre 2009
606
30 juil. 2008 à 14:40
30 juil. 2008 à 14:40
Bonjour
Bon alors voile some explanations
je suppose que l'extrait ci-dessous provient du var_dump($_SESSION) sauf erreur
$_SESSION est un tableau associatif dans lequel on retrouve toutes les variables de la session
["jours"]=> &array(6)
La variable "jours" est de type array donc un tableau en fait une référence sur un tableau (d'où le signe & devant)
qui contient 6 éléments
[1]=> array(7)
L'élément "1" du tableau "jours" est lui même un tableau de 7 éléments
Si on écrit $jours=$_SESSION["jours"]
alors $jours[1][1] contient une chaine vide ce qui correspond à
["jours"]=>
&array(6) {
[1]=>
array(7) {
[1]=>
string(0) ""
maintenant lorsque tu écris
$travail=$_SESSION['jours'];
$travail=($travail+$count);
dans $travail tu as un tableau dans $count je ne sais pas ... toujours est-il qu'on ne peut pas ajouter un tableau avec une autre variable car ça n'a pas de sens donc $travail+$count plante avec ton msg d'erreur : type d'opérande non supporté et c'est logique en général une addition opère sur des nombres D'Oh !
Bon alors voile some explanations
je suppose que l'extrait ci-dessous provient du var_dump($_SESSION) sauf erreur
["jours"]=> &array(6) { [1]=> array(7) { [1]=> string(0) "" [2]=> int(1) [3]=> int(2) [4]=> int(3) [5]=> int(4) [6]=> int(5) [7]=> int(6) }
$_SESSION est un tableau associatif dans lequel on retrouve toutes les variables de la session
["jours"]=> &array(6)
La variable "jours" est de type array donc un tableau en fait une référence sur un tableau (d'où le signe & devant)
qui contient 6 éléments
[1]=> array(7)
L'élément "1" du tableau "jours" est lui même un tableau de 7 éléments
Si on écrit $jours=$_SESSION["jours"]
alors $jours[1][1] contient une chaine vide ce qui correspond à
["jours"]=>
&array(6) {
[1]=>
array(7) {
[1]=>
string(0) ""
maintenant lorsque tu écris
$travail=$_SESSION['jours'];
$travail=($travail+$count);
dans $travail tu as un tableau dans $count je ne sais pas ... toujours est-il qu'on ne peut pas ajouter un tableau avec une autre variable car ça n'a pas de sens donc $travail+$count plante avec ton msg d'erreur : type d'opérande non supporté et c'est logique en général une addition opère sur des nombres D'Oh !