salut,
s'il vous plait aider moi a résoudre cette erreur qui s'intitule : "Cannot use string offset as an array".
Elle veut dire quoi exactement ?![]()
Merci
salut,
s'il vous plait aider moi a résoudre cette erreur qui s'intitule : "Cannot use string offset as an array".
Elle veut dire quoi exactement ?![]()
Merci
En gros il ne peut pas utiliser un index formé d'une chaine de caractères comme un tableau
Avec un bout de code il sera facile de te montrer ton erreur
et ca vient avec du code cette erreur ou c'est en ouvrant le browser que ca fais ca??![]()
voici une partie du code :
Et l'erreur est signalé dans la dernière ligne
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 $query = "SELECT count(*) "; $query.= "FROM hotqueues,zone "; $query.= "WHERE CASE WHEN timecreated>timeshiped THEN timecreated ELSE timeshiped END > $d2 "; $query.= "AND CASE WHEN timecreated>timeshiped THEN timecreated ELSE timeshiped END <$d1 "; $query.= "AND hotqueues.\"directionType\"='MT' "; $query.= "AND zone = ".$db->qstr($zone)." "; $query.= "AND zone.address = ".$db->qstr($address)." "; $query.= "AND owner = ".$db->qstr($owner)." "; $res = $db->Execute($query); $rows_mois = $res->getRows(); $count_mois = $rows_mois[0]["count"]; $tab2["MT"]["owner"][$owner]["zone/address"][$zone_address]["mois"]["-".$j-1]["count"] = $count_mois; $tab2["MT"]["owner"][$owner]["zone/address"][$zone_address]["mois"]["-".$j-1]["count"][$count_mois]["detail"] = "en_construction";
C'est normal :
A cette ligne la :
Tu définis que $tab2[...]['count'] est une chaine.
Code : Sélectionner tout - Visualiser dans une fenêtre à part $tab2["MT"]["owner"][$owner]["zone/address"][$zone_address]["mois"]["-".$j-1]["count"] = $count_mois;
Et là :
Tu essayes de lui rajouter une dimension.
Code : Sélectionner tout - Visualiser dans une fenêtre à part $tab2["MT"]["owner"][$owner]["zone/address"][$zone_address]["mois"]["-".$j-1]["count"][$count_mois]["detail"] = "en_construction";
Or ce n'est pas possible de rajouter une dimension à une chaine. Donc ça braille
Entre nous je trouve qu'il a un peu beaucoup énormément trop excessivement de dimensions ton tableau
Tu es sur d'avoir bien compris le principe ou c'est normal ?
commen je dois faire alors?
il faut qu'il y a une case detail sous count_mois
Partager