मैं डेटाबेस मानों से एक टेबल बनाने की कोशिश कर रहा हूं। मुझे प्रदर्शित करने के लिए 37 आइटम मिले और मैं चाहता हूं कि वे 10 तत्वों के बाद टूट जाएं।

मैंने फ्लेक्सबॉक्स का उपयोग करने की कोशिश की लेकिन ऐसा लगता है कि मैं सिर्फ बेवकूफ हूं। :/

<style>
.container {
height:100%;
display:flex;
flex-direction: column;
}
.item{
flex-grow: 1;
overflow: auto;
}
</style>


<div class="container">
<form>
foreach($elements as $elem){
echo "<td class="item"><input type="checkbox"/>
}
</form>
</div>

10 तत्वों के बाद इसे तोड़ने की जरूरत है। लेकिन ऐसा नहीं है और मुझे नहीं पता कि इसे कैसे ठीक किया जाए! कृपया सहायता कीजिए!

0
De0x 8 जुलाई 2019, 18:12

2 जवाब

सबसे बढ़िया उत्तर

करता है

echo '<tr>'
$count = 0;
foreach($elements as $elem){
    if ($count >= 9){
        echo '</tr><tr>';
        $count = 0;
    }
    echo 'what you want (your $elem for example)'
    $count++;
}
echo '</tr>'

आपकी समस्या का समाधान?

0
reminegrier 8 जुलाई 2019, 18:27

आपके उदाहरण त्रुटि में। आप बिना PHP कोड का उपयोग करते हैं

<div class="container">
    <form>
        <?php foreach($elements as $number => $elem):
           if ($number > 10) {
               break;
           }            

           echo "<td class="item"><input type="checkbox"/>
        } ?>
   </form>
</div>
0
Mike Foxtech 8 जुलाई 2019, 18:39