Buongiorno sto avendo il seguente problema con una form di drupal.
Leggo i dati dal database da mostrare sulla form, e devo costruire una tabella con 3 colonne
dove all'interno ci sono campi di testo per modificare il contenuto del campo.
All'interno del metodo buildForm della form ciclo sull'array restituito dal db,
ma poi mi costruisce righe vuote nella tabella perchè?
Ecco il codice che uso

1)Lato form
$htmlth='<thead><tr><th style="border: 1px solid #dddddd;text-align: left;padding:8px;display:table-cell;vertical-align:inherit;font-weight:bold">Titolo1</th>';
  $htmlth.='<th style="border: 1px solid #dddddd;text-align: left;padding:8px;display:table-cell;vertical-align:inherit;font-weight:bold">URI1</th>';
   $htmlth.='<th style="border: 1px solid #dddddd;text-align: left;padding:8px;display:table-cell;vertical-align:inherit;font-weight:bold">Rimuovi1</th></tr></thead><tbody>';

  $i=0;
  /*
  for($i=0;$i<count($vetstandard);$i++){
   $htmlth.='<tr><td><input type="text" id="edit-titolostandard'.$i.'" name="standard[]edit-titolostandard" value="'.$vetstandard[$i]["identifier"].'"/></td>';
    $htmlth.='<td><input type="text" id="edit-titolostandard'.$i.'" name="standard[]edit-titolostandard" value="'.$vetstandard[$i]["identifier"].'"/></td>';
   $htmlth.='<td><input type="text" id="edit-titolostandard'.$i.'" name="standard[]edit-titolostandard" value="'.$vetstandard[$i]["identifier"].'"/></td></tr>'; 
  }

   */
 
for($i=0;$i<count($vetstandard);$i++){
   $htmlth.='<tr><td><input type="text" id="edit-titolostandard" name="standard[]edit-titolostandard" value="prova"/></td>';
    $htmlth.='<td><input type="text" id="edit-titolostandard" name="standard[]edit-titolostandard" value="prova"/></td>';
   $htmlth.='<td><input type="text" id="edit-titolostandard" name="standard[]edit-titolostandard" value="prova"/></td></tr>'; 
  }
  $htmlth.='</tbody>';
  $form['standards']['preview'] = [
   '#type' => 'button',
   '#value' => t('Aggiungi'),
   '#weight' => 19,
  ];

$form['standards']['tabellaElencoStandard'] = [
    '#type' => 'markup', 
    '#prefix' => '<div class="row"><div class="col-12"><table id="tabellaElencoStandard">'.$htmlth,
    '#suffix' => '</table></div></div>',
  ];

E questo è il risultato che mi restituisce nel codice html

<div class="row"><div class="col-12"><table id="tabellaElencoStandard"><thead><tr><th>Titolo1</th><th>URI1</th><th>Rimuovi1</th></tr></thead><tbody><tr><td></td><td></td><td></td></tr><tr><td></td><td></td><td></td></tr></tbody></table></div></div><input data-drupal-selector="edit-preview" type="submit" id="edit-preview" name="op" value="Aggiungi" class="button js-form-submit form-submit form-control" />
</div>

Perchè i td della tabella sono vuoti quando il vettore ha due 2 record?
Grazie mille