Cannot use string offset as an array...

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Cannot use string offset as an array...

par Invité » 07 août 2008, 15:48

j'ai trouvé le problème, merci de ton aide, ça m'a mis sur la voix.
En fait j'avais un autre élément sur ma page qui avait un name="duree"

par Invité » 07 août 2008, 15:39

J'obtiens ça :


["duree"]=>
string(191) "

Warning: htmlentities() expects parameter 1 to be string, array given in D:\\atelierCRHN\\web\\site_crhn\\fiches\\editer-annexeformation.php on line 2067

"

par zigz4g » 07 août 2008, 15:25

Ca te donne quoi comme resultat un var_dump ?
<?php echo '<pre>'; var_dump($_POST); echo '</pre>'; ?>

Cannot use string offset as an array...

par MissNanou » 07 août 2008, 15:01

Salut !
J'ai l'erreur mentionnée dans le titre à cette ligne :

$duree[$j][$i] = number_format($_POST["duree"][$j][$i], 2, '.', '');

sachant que $_POST["duree"] vient de cette ligne :

<td align="center"><input name="duree[{$numAnnexe}][]" onblur="javascript:isDecimalNonObligatoire(this, 'Durée du stage');calculerTout();" style="width: 80%;" class="numeric" type="text" value="{$duree[$numAnnexe][$i]}" /></td>

j'ai essayé de déclarer mon tableau duree avant en mettant $duree = array() mais ça ne change rien, auriez vous une idée ?