我试图在 PHP 中填充一张表,从一个文件中读取数据并逐行解析数据。在一个表字段中,我希望该字段应该显示一些下拉选择列表项,这些项是恒定的 - 不是动态生成的,这样当用户从下拉列表中选择一项并单击保存按钮时,它应该选择该行的数据并将其作为参数传递给某个脚本以在后端执行。
我可以将所需的表数据设置为可编辑,但无法将其设置为已定义值的下拉列表。
echo "<br><table border=0 style='width:100%;'><tr bgcolor=#333333 align=center> <td><font face=verdana size=2 color=#ffffff>Name</td> <td><font face=verdana size=2 color=#ffffff>Id</td> <td><font face=verdana size=2 color=#ffffff>Project </td> <td><font face=verdana size=2 color=#ffffff>IP Address</td> <td><font face=verdana size=2 color=#ffffff>Severity</td> <td><font face=verdana size=2 color=#ffffff>Memory</td> <td><font face=verdana size=2 color=#ffffff>details1</td> <td><font face=verdana size=2 color=#ffffff>details2</td> <td><font face=verdana size=2 color=#ffffff>details3</td> <td><font face=verdana size=2 color=#ffffff>details4</td> <td><font face=verdana size=2 color=#ffffff>details5</td> </tr>\n";
if (($handle = fopen("$filepath$name", "r")) !== FALSE)
{
while (($data = fgetcsv($handle, 10000, ",")) !== FALSE)
{
echo "<tr bgcolor=#eeeeee>";
for ($line=0;$line<count($data);$line++)
{
echo "<td align='center' font face=verdana size=2 color=#000000 >".$data[$line + 5]."</td>"; //Name
echo "<td align='center' font face=verdana size=2 color=#000000 >".$data[$line + 0]."</td>"; //Id
echo "<td align='center' font face=verdana size=2 color=#000000 >".$data[$line + 1]."</td>"; //Project
echo "<td align='center' font face=verdana size=2 color=#000000 >".$data[$line + 8]."</td>"; //IP addr
echo "<td align='center' font face=verdana size=2 color=#66ff66 contenteditable='true'></td>"; //Severity
...
...
}
echo "</tr>";
}
fclose($handle);
}
echo "</table>";
我希望第 5 个<td>标签应该提供一些下拉选项,如 P1、P2、P3 和默认值,以便当用户选择一个并单击保存按钮时,脚本应该将整个行数据从表传递给某个脚本作为参数来执行一些动作。当前,第 5 个<td>字段显示为contenteditable='true'内容为空的可编辑字段 ( )。
请让我知道如何通过 PHP 实现这一点。
慕的地10843