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

संपादित करें 'शामिल हैं ("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. @ Romen हैलो, मैंने कुछ कोड छूट जोड़ने के लिए संपादित किया है जैसा कि आप पूछते हैं
    2019-05-08 16: 55: 52Z
  3. ग्रेट, इसलिए इन फ़ाइलों में से प्रत्येक में टेबल प्रत्येक ग्राहक के लिए विशिष्ट है? मान लीजिए कि आपके पास प्रत्येक क्लाइंट के लिए एक पंक्ति के साथ एक स्प्रेडशीट थी, तो क्या आप स्प्रेडशीट में प्रत्येक क्लाइंट पंक्ति के लिए कॉलम का उपयोग कर सकते हैं ताकि यह पता लगाया जा सके कि प्रत्येक ग्राहक को कौन सी चेकलिस्ट आइटम दिखनी चाहिए? यदि उत्तर हाँ है, तो आपको कोड के अंदर के बजाय डेटाबेस में ग्राहकों के बारे में यह जानकारी संग्रहीत करने पर विचार करना चाहिए। यहां तक ​​कि स्प्रेडशीट या सीएसवी फाइल का भी इस्तेमाल किया जा सकता है। यह सिर्फ आपकी आवश्यकताओं पर निर्भर करता है।
    2019-05-08 17: 01: 01Z
  4. सभी तालिकाएँ ऐसी हैं जो प्रत्येक ग्राहक के लिए हैं (तेज़ कार्यान्वयन के लिए हार्ड कोड) और हाँ प्रत्येक ग्राहक के लिए विशिष्ट है, लेकिन अब मैं उस और अधिक गतिशील करने के लिए तैयार हूं ... अगर मैं [ग्राहक नाम, पीएम] का उपयोग करके एक तालिका बनाता हूं तो मैं टेबल कैसे बनाऊं और मैं उस जानकारी को sql
    पर कैसे सहेजूं
    2019-05-08 17: 05: 19Z
  5. यदि आप स्प्रेडशीट में प्रत्येक क्लाइंट के लिए चेकलिस्ट का प्रतिनिधित्व कर सकते हैं तो उस स्प्रेडशीट के आधार पर SQL टेबल बनाने के लिए सीधा होना चाहिए। मुझे नहीं पता कि आपके चेकलिस्ट के सभी संभावित सामान क्या हो सकते हैं इसलिए यह कुछ ऐसा है जिसे आपको पता लगाना है। यदि संभावित चेकलिस्ट आइटम की एक सीमित संख्या है तो प्रत्येक संभव आइटम के लिए एक YES /NO (बूलियन) मान वाला एक कॉलम काम कर सकता है। यदि चेकलिस्ट में कुछ भी हो सकता है, तो आपको उन चेकलिस्ट को मॉडल करने के लिए कई तालिकाओं का उपयोग करने की आवश्यकता हो सकती है। स्प्रेडशीट में इसे बनाने की कोशिश करने से आपको एसक्यूएल इच्छा के साथ प्रयास करने की तुलना में जल्दी पता चल जाएगा।
    2019-05-08 17: 10: 54Z
    0 उत्तर                              0                         
स्रोत रखा गया यहाँ