Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Ripetere ciclo prima di proseguire

    ciao!

    da un db estraggo dei record che hanno un campo quantità.
    una cosa del genere:
    codice:
    articolo_1    desc_1    2 (pezzi)
    articolo_2    desc_2    1 (pezzi)
    articolo_3    desc_3    4 (pezzi)
    poi estraggo i dati e li metto sulla pagina:
    Codice PHP:
    <div id="container">
                <?php
                $countCol 
    0;
                
    $countRow 0;
                foreach (
    $query as $art):
                    
    $ean13 $art['articolo_ean'];
                    
    ?>
                    <div class="div_barcode <?php echo $col23?>">
                        <div class="art_desc">
                            <?php echo $art['articolo_descrizione_ita']; ?>
                        </div>
                        <div class="cont_bar">
                            <input type="hidden" value="<?php echo $ean13?>">
                        </div>
                        <strong class="size"><?php echo $art['articolo_taglia']; ?></strong>
                        <div class="clearfix"></div>
                        <span class="ean"><?php echo $ean13?></span>
                        <div class="clearfix"></div>
                        <span class="art_cod_col"><?php echo $art['articolo_codice']; ?></span>
                        <strong class="prezzo">€ <?php echo $art['listino_modificato']; ?></strong>
                        <div class="clearfix"></div>
                    </div>
                    <?php  endforeach; ?>
            </div>
    quello che dovrei fare è questo:
    -se campo qta = 1 -> prosegui e passa al record successivo
    -se campo qta > 1 -> ripeti ciclo per quante volte è qta, e poi passa al record successivo

    in sostanza ripetere lo stesso dato tante volte quanto è qta.
    è possibile fare questo??

  2. #2
    Utente di HTML.it L'avatar di boots
    Registrato dal
    Oct 2012
    Messaggi
    1,626
    non ti basta mettere un secondo for sulla quantità?

    Codice PHP:
    <div id="container">
               <?php
               $countCol 
    0;
               
    $countRow 0;
               foreach (
    $query as $art):
                   
    $ean13 $art['articolo_ean'];
                   for(
    $i=0$i $art['qta']; $i++):
                   
    ?>
                   <div class="div_barcode <?php echo $col23?>">
                       <div class="art_desc">
                           <?php echo $art['articolo_descrizione_ita']; ?>
                       </div>
                       <div class="cont_bar">
                           <input type="hidden" value="<?php echo $ean13?>">
                       </div>
                       <strong class="size"><?php echo $art['articolo_taglia']; ?></strong>
                       <div class="clearfix"></div>
                       <span class="ean"><?php echo $ean13?></span>
                       <div class="clearfix"></div>
                       <span class="art_cod_col"><?php echo $art['articolo_codice']; ?></span>
                       <strong class="prezzo">€ <?php echo $art['listino_modificato']; ?></strong>
                       <div class="clearfix"></div>
                   </div>
                   <?php
                  
    endfor;
         endforeach; 
    ?>
    </div>

  3. #3
    si infatti ho fatto così, ci ho pensato dopo:
    Codice PHP:
            <div id="container">
                <?php
                
    foreach ($query as $art):
                    
    $artQta $art['ftr_qta'];
                    for (
    $i 0$i $artQta$i++):
                        
    $ean13 $art['articolo_ean'];
                        
    ?>
                        <div class="div_barcode <?php echo $col23?>">
                            <div class="art_desc">
                                <?php echo $art['articolo_descrizione_ita']; ?>
                            </div>
                            <div class="cont_bar">
                                <input type="hidden" value="<?php echo $ean13?>">
                            </div>
                            <strong class="size"><?php echo $art['articolo_taglia']; ?></strong>
                            <div class="clearfix"></div>
                            <span class="ean"><?php echo $ean13?></span>
                            <div class="clearfix"></div>
                            <span class="art_cod_col"><?php echo $art['articolo_codice']; ?></span>
                            <strong class="prezzo">€ <?php echo $art['listino_modificato']; ?></strong>
                            <div class="clearfix"></div>
                        </div>
                        <?php
                    
    endfor;
                endforeach;
                
    ?>
            </div>
    mi stavo complicando la vita inutilmente!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.