Hola comunidad muy buenos dias. Estoy hace un rato con esto y no lo puedo resolver. Vi post parecidos pero ninguno exactamente igual.
Estoy generando unos campos dinamicamiente:
Código PHP:
$i=1;
while($row= $actividad->fetch_assoc()){
$id_actividad=$row["ID_ACTIVIDAD"];
$consigna=$row["CONSIGNA"];
$observaciones=$row["OBSERVACIONES"];
$type_form=$row["TIPO_CAMPO"];
echo("<p>".$i.") ".$consigna."</p>");
if(isset($observaciones) && !empty($observaciones)){
echo("<span class='card-title black-text'>Observaciones</span>");
echo("<p>".$observaciones."</p>");
}
?>
<div class="row">
<form class="col s12">
<div class="row">
<div class="input-field col s12">
<i class="material-icons prefix">mode_edit</i>
<textarea id="textarea<?php echo($id_actividad)?>" name="textarea<?php echo($id_actividad)?>" class="materialize-textarea"></textarea>
<label for="textarea<?php echo($id_actividad)?>">Textarea</label>
</div>
</div>
</form>
</div>
<?php
$i++;
}
Pero lamentablente cuando los quiero recuperar me recupera siempre solo el primero:
Código PHP:
if(isset($_POST['presentar'])){
while($row= $actividad->fetch_assoc()){
$id_actividad=$row["ID_ACTIVIDAD"];
$campo_actividad = $_POST["textarea".$id_actividad];
echo($campo_actividad."<br>");
}
}