Bonjour,
un problème que je ne vois pas comment résoudre.
Suite à l'exécution de $this->db->get, je voudrais ajouter une entrée supplémentaire à la main au tableau de résultat.
Si j'ajoute une entrée qui contient un nombre, tout va bien, si j'ajoute une entrée qui contient une chaîne de caractère j'ai une erreur.
Partie du code de mon modèle Etablissements_commanditaires_m :
Si la dernière ligne $recuperer['texte'] = 'blabla'; existe dans le code ça crée des erreurs.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 public function ajouter() { ... code ... $recuperer = $this->db->get($this->table)->result_array(); $recuperer['quantite_lignes'] = $this->db->count_all_results($this->table); $recuperer['nombre'] = 5; $recuperer['texte'] = 'blabla';
Mais l'avant dernière ligne $recuperer['nombre'] = 5; si elle existe dans le code, elle ne ne crée pas d'erreur.
Les erreurs sont :Voici le code du contrôleur :Illegal string offset or Undefined offset: 0
Et voici les erreurs :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 $etablissements_commanditaires = $this->etablissements_commanditaires_m->ajouter(); $html['quantite_lignes'] = $etablissements_commanditaires['quantite_lignes']; ... code ... $i=0; foreach ($etablissements_commanditaires as $enregistrement) { echo 'aa'.$enregistrement['id_etablissement_payeur'].'bb'; // Crée la première erreur. ... }Je ne comprends pas pourquoi je peux affecter un numérique et pas une chaîne de caractères.Severity: Warning
Message: Illegal string offset 'id_etablissement_payeur'
Filename: ETABLISSEMENTS_COMMANDITAIRES/etablissements_commanditaires_c.php
Line Number: 240
A PHP Error was encountered
Severity: Warning
Message: Illegal string offset 'id_etablissement_payeur'
Filename: ETABLISSEMENTS_COMMANDITAIRES/etablissements_commanditaires_c.php
Line Number: 243
A PHP Error was encountered
Severity: Warning
Message: Illegal string offset 'id_etablissement_payeur'
Filename: ETABLISSEMENTS_COMMANDITAIRES/etablissements_commanditaires_c.php
Line Number: 254
A PHP Error was encountered
Severity: Notice
Message: Undefined offset: 0
Filename: ETABLISSEMENTS_COMMANDITAIRES/etablissements_commanditaires_c.php
Line Number: 260
Des idées ?
Merci.
Partager