0 Вопрос: Реализация контрольных списков для нескольких клиентов

вопрос создан в Wed, May 8, 2019 12:00 AM

У меня есть список клиентов и несколько контрольных списков для каждого из них У меня есть таблица pm1, pm2, pm3, ..., pm118 для всех точек во всех контрольных списках.

Тем не менее, поскольку у меня есть несколько клиентов с разными контрольными списками, я не уверен, как это сделать, у кого-нибудь есть идеи, как это сделать?

В настоящее время у меня есть несколько файлов с настройками каждого контрольного списка каждого клиента (мало практично)

Пример действительного кода:

<?php 
    if($cliente == "001"){
      include("prev.tab/$cliente.php")
    }elseif($cliente == "002"){
      include("prev.tab/$cliente.php")
    }
    [...]
    }elseif($cliente == "500"){
      include("prev.tab/$cliente.php")
    }
?>

ИЗМЕНИТЬ пример кода из 'include ("prev.tab/001.php")':

р>

<div class="table-wrap mt-40">
    <div class="table-responsive">
        <table class="table table-striped table-bordered mb-0">
            <thead>
                <tr>
                    <th>P.M.</th>
                    <th>status</th>
                    <th>OBS</th>

                </tr>
            </thead>
            <tbody>
                <tr>
                    <td>ALARM EXT.</td>
                    <td>
                        <select  name="pm8"  class="form-control select2" size="1" required >
                        <option value="N/A">N/A</option>
                            <option value="NOK">NOK</option>
                            <option value="OK">OK</option>
                        </select>
                    </td>
                    <td>
                        <input type="text" class="form-control" placeholder="N/A"name="pm8obs">
                    </td>
                </tr> 
                <tr>
                    <td>other</td>
                    <td>
                        <select   class="form-control select2" size="1" required name="pm9">
                        <option value="N/A">N/A</option>
                            <option value="NOK">NOK</option>
                            <option value="OK">OK</option>
                        </select>
                    </td>
                    <td>
                        <input type="text" class="form-control" placeholder="N/A"name="pm9obs">
                    </td>
                </tr>
            </tbody>
        </table>
    </div>
</div>
    
1
  1. Не могли бы вы привести пример того, что находится внутри 001.php, 002.php и так далее? Может быть возможно написать только один файл «cliente.php», который использует переменную $cliente внутри него. Вам также следует рассмотреть возможность использования базы данных или какой-либо структуры данных, сохраненной в файле, если вы собираетесь поддерживать сотни клиентов.
    2019-05-08 16: 50: 24Z
  2. @ Ромэн привет, я сделал Edit, чтобы добавить пример кода, как вы просите
    2019-05-08 16: 55: 52Z
  3. Отлично, поэтому таблицы в каждом из этих файлов специфичны для каждого клиента? Предположим, у вас есть электронная таблица со строкой для каждого клиента. Можете ли вы использовать столбцы для каждой клиентской строки в электронной таблице, чтобы представить, какие элементы контрольного списка должен видеть каждый клиент? Если ответ «да», то вам следует рассмотреть возможность сохранения этой информации о клиентах в базе данных, а не внутри самого кода. Можно использовать даже электронную таблицу или CSV-файл. Это зависит только от ваших требований.
    2019-05-08 17: 01: 01Z
  4. все таблицы одинаковы для каждого клиента (жесткий код для быстрой реализации), и да специфичен для каждого клиента, но теперь я хочу сделать это более динамичным ... если я создаю таблицу, используя [имя клиента, pm], как я создаю таблицы и как сохранить эту информацию в sql
    2019-05-08 17: 05: 19Z
  5. Если вы можете представить контрольный список для каждого клиента в электронной таблице, то будет легко создать таблицу SQL на основе этой электронной таблицы. Я не знаю, какими могут быть все возможные элементы ваших контрольных списков, так что это то, что вы должны выяснить. Если существует конечное число возможных элементов контрольного списка, тогда может сработать столбец со значением YES /NO (логическое) для каждого возможного элемента. Если контрольные списки могут содержать что-либо, то вам может понадобиться использовать несколько таблиц для моделирования этих контрольных списков. Попытка превратить его в электронную таблицу скажет вам быстрее, чем попытка с помощью SQL.
    2019-05-08 17: 10: 54Z
0 ответов                              0                         
источник размещен Вот