Bonjour à tous,
J'ai un soucis de tableau, suite à la demande d'un responsable je doit faire un sorte qu'un champ (textarea) ne soit pas afficher si la valeur juste avant est 0.
Mon soucis est que depuis la requete qui récupère les infos et les stock en boucle ne fonctionne plus, car la valeur que j'appel dans la requete n'existe plus dans la tableau, j'ai essayer de l'allouer, manuellement, mais je n'y arrive pas.
Existe-t-il un moyen d'allouer la valeur a mon tableau ?
Voila comment j'essaye d'allouer une valeur a mon tableau :
<?php if($mesp > 0 ){?>
<textarea rows="1" cols="20" <?php echo ' name="$array['.$idd.'][3]"';?>><?php echo $mesc ?></textarea>
<?php } else {echo '0'; $array[$idd][3] = '0';}?>
Voila la requete qui merde:
foreach($_POST['$array'] as $x1 => $tableau) {
$updatedetail = $bdd->prepare('UPDATE `detail_affaire` SET `Etude_c`=:etude,`Chantier_c`=:chantier,`Mes_c`=:mes WHERE `ID_detail` =:id');
$updatedetail->execute(array( 'etude'=>$tableau[1],
'chantier'=>$tableau[2],
'mes'=>$tableau[3],
'id'=>$x1));
}
Et le message d'erreur: Undefined offset 1 ou 2 ou 3 pour les trois lignes $tableau[x].
Merci d'avance pour votre précieuse aide.
Cordialement.