Данные строки таблицы с раскрывающимся списком элементов для выбора

Я пытаюсь заполнить одну таблицу в 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.

Спасибо за ваши ответы.

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
0
50
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Я могу получить раскрывающиеся параметры с приведенными ниже сегментами кода, помещенными в 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-странице. Спасибо, что прочитали этот вопрос.

Другие вопросы по теме