Php 输入文本的唯一ID和名称

Php 输入文本的唯一ID和名称,php,increment,Php,Increment,我将MySQL数据输出到表中。我需要设置的唯一id和名称。当前id是brop,但我想添加增量编号(brop1,brop2,…) 我尝试了以下代码,但不起作用: $key = 1; <td><input type="text" id="brop'. $key++ .' name="brop'. $key++ .'" value="'.$row["broj_operacije"].'"></td> $key=1; 必须为循环外部的行编号声明变量(for/for

我将MySQL数据输出到表中。我需要设置
的唯一id和名称。当前id是
brop
,但我想添加增量编号(
brop1
brop2
,…)

我尝试了以下代码,但不起作用:

$key = 1;
<td><input type="text" id="brop'. $key++ .' name="brop'. $key++ .'" value="'.$row["broj_operacije"].'"></td>
$key=1;

必须为循环外部的行编号声明变量(
for
/
foreach
)。您还应该在循环体的开头增加一次行号。在您的情况下,可以在一行中多次增加行号:

$rowNumber = 0;

foreach ($rows as $row) {
    $rowNumber++;
    echo '<td><input type="text" id="brop'.$rowNumber.'" name="brop'.$rowNumber.'" value="'.$row["broj_operacije"].'"></td>';
}

在这种情况下,不需要额外的变量来保存行号。

$key=1;应在while/for循环外部声明

$key=1;
foreach ($rows as $row) {
    echo '<td><input type="text" id="brop'. $key++ .' name="brop'. $key++ .'" value="'.$row["broj_operacije"].'"></td>';
}
$key=1;
foreach($行作为$行){
回声'


您也可以显示循环(
for
/
foreach
)吗?$key=1;应在while/for之外声明loop@FarazPV老兄,真管用!谢谢
$key=1;
foreach ($rows as $row) {
    echo '<td><input type="text" id="brop'. $key++ .' name="brop'. $key++ .'" value="'.$row["broj_operacije"].'"></td>';
}
<?php
  $i=1;
   while($fetch_data=mysql_fetch_assoc($sql_query))
    {
       echo '<tr>
                <td>
                   <input type="text" id="brop'.$i.'" name="brop'.$i.'">
                </td>           
              </tr>';
         $i++;
    }
 ?>