首页 > 解决方案 > 如何在 PHP 的 while 循环中将文本框添加为记录

问题描述

我正在尝试在 PHP 的 while 循环中动态添加文本框。

例子:

$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。

提前致谢。

亲切的问候,

弗朗西斯科 Mtz。

标签: javascriptphp

解决方案


使用 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;

希望对你有效。


推荐阅读