Я пытаюсь заполнить одну таблицу в 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 "<td align='center' font face=verdana size=2 color=#000000 >".$data[$line + 3].$MB."</td>"; //Memory
...
...
}
echo "</tr>";
}
fclose($handle);
}
echo "</table>";
Я хочу, чтобы 5-й тег <td> предоставлял некоторые раскрывающиеся параметры, такие как P1, P2, P3 и Default, чтобы, когда пользователь выбирает один из них и нажимает кнопку «Сохранить», сценарий должен передавать все данные строки из таблицы в какой-либо сценарий в качестве аргументов для выполнить какое-либо действие. В настоящее время 5-е поле <td> отображается как редактируемое поле (contenteditable='true') с пустым содержимым.
Пожалуйста, дайте мне знать, как это можно сделать с помощью PHP.
Спасибо за ваши ответы.






Я могу получить раскрывающиеся параметры с приведенными ниже сегментами кода, помещенными в 5-й тег.
echo "<td align='center' font face=verdana size=2 color=#000000 >"; //Severity
echo '<select name = "priority"><option>Select</option>';
echo "<option>"."default"."</option>";
echo "<option>"."P1"."</option>";
echo "<option>"."P2"."</option>";
echo "<option>"."P3"."</option>";
echo "</select>";
echo "</td>";
Я вижу измененный код, работающий на моей php-странице. Спасибо, что прочитали этот вопрос.