Page 1 sur 1

Cannot use string offset as an array...

Posté : 07 août 2008, 15:01
par MissNanou
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 ?

Posté : 07 août 2008, 15:25
par zigz4g
Ca te donne quoi comme resultat un var_dump ?
<?php echo '<pre>'; var_dump($_POST); echo '</pre>'; ?>

Posté : 07 août 2008, 15:39
par Invité
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

"

Posté : 07 août 2008, 15:48
par Invité
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"