Как через некоторое время добавить текстовые поля в виде записей l oop in PHP - PullRequest
0 голосов
/ 04 августа 2020

Я пытаюсь динамически добавлять текстовые поля через некоторое время l oop in PHP.

Пример:

$sql = oci_parse($c, "select temporada, jornada, partido, equipo_local, equipo_visita, 
nvl(pronostico, 'G') pronostico, nvl(resultado, 'E'), nvl(prono_modalidad, 'F') prono_modalidad, 
nvl(resultado, 'E') resultado from table_name where temporada = '$temp' and jornada = $jorna order by 
partido asc");

oci_execute($sql);
while ...
<tr>
<td style="width: 2%; text-align: left;"><?php echo $row["TEMPORADA"];?></td>
<td style="width: 1%; text-align: center;"><?php echo $row["JORNADA"];?></td>
<td style="width: 1%; text-align: center;"><?php echo $row["PARTIDO"];?></td>
<td style="width: 1%;"><?php echo $row["EQUIPO_LOCAL"];?></td>
<td style="width: 1%;"><?php echo $row["EQUIPO_VISITA"];?></td>
<td style="width: 1%; text-align: center;"><?php echo $row["PRONOSTICO"];?></td>
<td style="width: 1%; text-align: center;"><?php echo $row["PRONO_MODALIDAD"];?></td>
<td style="width: 1%; text-align: center;"><?php echo $row["RESULTADO"];?></td>
<td style="width: 1px; text-align: left;"><button type="button" class="btn btn-success 
editbtn">Editar</button></td>

Здесь я добавлю 32 столбца для текстовых полей.

Он будет повторяться для 9 записей, поэтому у меня будет 32 текстовых поля в виде столбцов и 9 текстовых полей в виде строк = 288 текстовых полей.

Как я могу добавить эти текстовые поля динамически? С Javascript и PHP.

Заранее спасибо.

С уважением,

Francisco Mtz.

1 Ответ

0 голосов
/ 04 августа 2020

Использование while не предназначено для этого, вместо этого вам нужно выполнить foreach и вернуть свою таблицу.

//declare a variable that can be populated with your data
$html = '';
foreach($sqlQueryResult as $key => $row){
$html = '<tr>
<td style="width: 2%; text-align: left;">'.$row["TEMPORADA"].'</td>
<td style="width: 1%; text-align: center;">'.$row["JORNADA"].'</td>
<td style="width: 1%; text-align: center;">'.$row["PARTIDO"].'</td>
<td style="width: 1%;">'.$row["EQUIPO_LOCAL"].'</td>
<td style="width: 1%;">'.$row["EQUIPO_VISITA"].'</td>
<td style="width: 1%; text-align: center;">'.$row["PRONOSTICO"].'</td>
<td style="width: 1%; text-align: center;">'.$row["PRONO_MODALIDAD"].'</td>
<td style="width: 1%; text-align: center;">'.$row["RESULTADO"].'</td>
<td style="width: 1px; text-align: left;">
<button type="button" class="btn btn-success 
editbtn">Editar</button></td></tr>';

}
return /* or echo */ $html;

Надеюсь, это сработает для вас.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...