0

我正在处理一个 php/mysql 页面。我的表格显示了我想要的结果,每行前面都有一个复选框,我很难将复选框的 ID/名称标记为我已完成的查询中的行 ID。我已经尝试过查看这个,并且已经看到了几个可能但无法看到代码的示例。任何帮助,将不胜感激。我有这个代码:

    for ( $counter = 0; $row = mysql_fetch_row( $result );$counter++ ){

           // build table to display results

           print( "<tr>" ); 

           print("<td> <input type='checkbox' name='$row['id']' value='". $row['id'] ."'> </td>");

           foreach ( $row as $key => $value ) 
              print( "<td>$value</td>" );

           print( "</tr>" );
        }
4

1 回答 1

1

有很多事情不对劲。

查看“for”结构。

正确的是:

for($conter = 0; $counter < count(mysql_fetch_row( $result ); $counter++)
...

或者你可以使用这个:

foreach(mysql_fetch_row($result) as $row){
    echo "<td><input type='checkbox' name='$row['id']' value='$row['id']'></td>";
}
于 2012-11-30T20:22:18.253 回答