[php] Fatal error: Unsupported operand types
Résolu
fabrice11901
Messages postés
787
Date d'inscription
Statut
Membre
Dernière intervention
-
PhP Messages postés 1770 Date d'inscription Statut Membre Dernière intervention -
PhP Messages postés 1770 Date d'inscription Statut Membre Dernière intervention -
Bonjour
Sur le script suivant, j'obtient cette erreur :
Fatal error: Unsupported operand types in ... online8
le script consiste à récupérer le nombre présent dans le champ compteur dans la table visites et de lui ajouter un point de plus...
merci d'avance
Sur le script suivant, j'obtient cette erreur :
Fatal error: Unsupported operand types in ... online8
le script consiste à récupérer le nombre présent dans le champ compteur dans la table visites et de lui ajouter un point de plus...
<?php mysql_connect("sql.free.fr","****","***"); mysql_select_db("codg82"); $requete="SELECT * from visites"; $result=mysql_query($requete); $compteur=mysql_fetch_array($result); $nombre=$compteur+1; $requete1="UPDATE visites SET compteur='$nombre' WHERE compteur='$compteur'"; $result1=mysql_query($requete1); echo "Nous avons déjà eu $nombre visiteurs sur le service telenote"; mysql_close(); ?>
merci d'avance
A voir également:
- Atomic64 unsupported que faire
- Uncaught typeerror: unsupported operand types: int + string - Meilleures réponses
- Unsupported operand types - Meilleures réponses
- Network error iptv - Forum Réseaux sociaux
- Easy php - Télécharger - Divers Web & Internet
- Fan error lenovo ✓ - Forum Refroidissement
- Network error ✓ - Forum Réseaux sociaux
- Fatal error system halted ✓ - Forum Matériel & Système
9 réponses
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 !