0 Câu hỏi: Thực hiện Danh sách khách hàng Mutipl

câu hỏi được tạo ra tại Wed, May 8, 2019 12:00 AM

Tôi có một danh sách khách hàng và một số danh sách kiểm tra cho từng người trong số họ Tôi có một bảng được đặt thành pm1, pm2, pm3, ..., pm118 cho tất cả các điểm trong tất cả các danh sách kiểm tra.

Tuy nhiên, vì tôi có một số khách hàng với các danh sách kiểm tra khác nhau, tôi không chắc cách thực hiện, có ai biết làm thế nào để thực hiện việc này không?

Hiện tại tôi có một số tệp có cấu hình của từng danh sách kiểm tra của từng khách hàng (ít thực tế)

Mẫu mã thực tế:

<?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")
    }
?>

CHỈNH SỬA mã mẫu từ 'bao gồm ("trước.tab /2001.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. Bạn có thể cung cấp một ví dụ về những gì bên trong 001.php, 002.php, v.v. Có thể chỉ viết một tệp 'cliente.php' sử dụng biến $cliente bên trong nó. Bạn cũng nên xem xét sử dụng cơ sở dữ liệu hoặc một loại cấu trúc dữ liệu được lưu vào tệp nếu bạn có ý định hỗ trợ hàng trăm khách hàng.
    2019-05-08 16: 50: 24Z
  2. @ Romen xin chào, tôi đã thực hiện Chỉnh sửa để thêm một số mã mẫu khi bạn hỏi
    2019-05-08 16: 55: 52Z
  3. Thật tuyệt, vậy các bảng trong mỗi tệp này có dành riêng cho từng khách hàng không? Giả sử bạn có một bảng tính với một hàng cho mỗi khách hàng, bạn có thể sử dụng các cột cho mỗi hàng của khách hàng trong bảng tính để thể hiện các mục trong danh sách kiểm tra mà mỗi khách hàng sẽ thấy không? Nếu câu trả lời là có thì bạn nên xem xét việc lưu trữ thông tin này về các máy khách trong cơ sở dữ liệu thay vì bên trong mã. Ngay cả một bảng tính hoặc tập tin csv có thể được sử dụng. Nó chỉ phụ thuộc vào yêu cầu của bạn.
    2019-05-08 17: 01: 01Z
  4. tất cả các bảng đều giống như vậy đối với từng khách hàng (mã cứng để triển khai nhanh) và có dành riêng cho từng khách hàng, nhưng giờ tôi muốn làm điều đó năng động hơn ... nếu tôi tạo bảng bằng [tên khách, chiều] cách tôi tạo bảng và cách lưu thông tin đó trên sql
    2019-05-08 17: 05: 19Z
  5. Nếu bạn có thể biểu thị danh sách kiểm tra cho từng khách hàng trong bảng tính thì việc tạo bảng SQL dựa trên bảng tính đó là đơn giản. Tôi không biết tất cả các mục có thể có trong danh sách kiểm tra của bạn có thể là gì vì vậy đây là điều bạn phải tìm ra. Nếu có một số lượng hữu hạn các mục trong danh sách kiểm tra thì một cột có giá trị CÓ /KHÔNG (boolean) cho mỗi mục có thể có thể hoạt động. Nếu danh sách kiểm tra có thể chứa bất cứ thứ gì thì bạn có thể cần phải sử dụng nhiều bảng để mô hình hóa các danh sách đó. Cố gắng biến nó thành một bảng tính sẽ cho bạn biết nhanh hơn là cố gắng với SQL.
    2019-05-08 17: 10: 54Z
0 Câu trả lời                              0                         
nguồn đặt đây