Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it
    Registrato dal
    Jan 2012
    Messaggi
    8

    Area ripetuta, mi ripete solo alcuni campi

    Ho un problema con un area ripetuta in php.

    Ho una tabella con dei valori:

    NOME - GRADO - TOTALE - PRODOTTItipoA - PRODOTTItipoB - PRODOTTItipoC


    Nell'area ripetuta, mi ripete correttamente solo il nome ed il grado, ma poi i prodotti restano sempre gli stessi...

    Come devo fare?

  2. #2
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,746
    Ma cos'è un'area ripetuta?

    qual'è il codice che hai usato?
    Errare humanum est, perseverare ovest

  3. #3
    Utente di HTML.it
    Registrato dal
    Jan 2012
    Messaggi
    8
    Scusate, uso dreamweaver e per far ripetere le righe c'è un comando che è "Area Ripetuta";

    questo comando aggiunge questo codice:

    codice:
    while ($row_produzioneMAN = mysql_fetch_assoc($produzioneMAN));
    Però come detto prima non mi ripete tutti i campi della tabella....

  4. #4
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,746
    Sapere che usi un ciclo while non è sufficente per capire cos'è che non va.

    Per cortesia quando posti codice php non usare il pulsante CODE dell'editor di html.it, bensì il pulsante PHP.
    Errare humanum est, perseverare ovest

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2012
    Messaggi
    8
    OK.

    Forse è più comprensibile se posto tutto il codice...

    Codice PHP:

     <?php  
        
        
    if ($row_produzioneMAN['gradus'] == 'Manager')
        
        { 
        
        
    ?>
        
        
        <?php do { ?>
          <tr style="font-weight: bold">
            <td class="td-euro"><?php echo $row_produzioneMAN['nome_consulente']; ?></td>
            <td class="td-euro"><?php echo $row_produzioneMAN['gradus']; ?></td>
            
            <td class="td-euro-space"></td>
            <td class="td-euro"><?php echo number_format($row_produzioneMAN['round((((SUM(proposta.`premio_commerciale`))*100)/budget.totale),2)'], 0',''.'); ?> %</td>
            <td class="td-euro"><?php echo number_format($row_produzioneMAN['totale'], 0',''.'); ?></td>
            <td class="td-euro"><?php echo number_format($row_produzioneMAN['SUM(proposta.`premio_commerciale`)'], 0',''.'); ?></td>
            
            <td class="td-euro-space"></td>
            <td class="td-euro"><?php echo number_format($row_ricorrentiMAN['round((((SUM(proposta.`premio_commerciale`))*100)/budget.tradizionali),2)'], 0',''.'); ?> %</td>
            <td class="td-euro"><?php echo number_format($table_row['ric_totale'] = $row_ricorrentiMAN['tradizionali'], 0',''.'); ?></td>
            <td class="td-euro"><?php echo number_format($row_ricorrentiMAN['SUM(proposta.`premio_commerciale`)'], 0',''.'); ?></td>
            <?php $row_finanzunitRIP mysql_fetch_assoc($finanzunitRIP); ?>
            
            <td class="td-euro-space"></td>
            <td class="td-euro"><?php echo number_format($row_finanzunitMAN['round((((SUM(proposta.`premio_commerciale`))*100)/budget.finanziarie),2)'], 0',''.'); ?> %</td>
            <td class="td-euro"><?php echo number_format($table_row['fu_totale'] = $row_finanzunitMAN['finanziarie'], 0',''.'); ?></td>
            <td class="td-euro"><?php echo number_format($table_row['fu_premioannuo'] = $row_finanzunitMAN['SUM(proposta.`premio_commerciale`)'], 0',''.'); ?></td>
            
            <td class="td-euro-space"></td>
            <td class="td-euro"><?php echo number_format($row_puMAN['round((((SUM(proposta.`premio_commerciale`))*100)/budget.`premi unici`),2)'], 0',''.'); ?> %</td>
            <td class="td-euro"><?php echo number_format($row_puMAN['premi unici'], 0',''.'); ?></td>
            <td class="td-euro"><?php echo number_format($row_puMAN['SUM(proposta.`premio_commerciale`)'], 0',''.'); ?></td>
            
            
            
            <td class="td-euro-space"></td>
            <td class="td-euro"><?php echo number_format($row_danniMAN['round((((SUM(proposta.`premio_commerciale`))*100)/budget.assitalia),2)'], 0',''.'); ?> %</td>
            <td class="td-euro"><?php echo number_format($row_danniMAN['assitalia'], 0',''.'); ?></td>
            <td class="td-euro"><?php echo number_format($row_danniMAN['SUM(proposta.`premio_commerciale`)'], 0',''.'); ?></td>
            </tr>
          <?php } while ($row_produzioneMAN mysql_fetch_assoc($produzioneMAN)); ?>
    <?php

    }

        
    ?>

  6. #6
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,746
    In quel codice non c'è alcun riferimento ai prodotti
    Errare humanum est, perseverare ovest

  7. #7
    Utente di HTML.it
    Registrato dal
    Jan 2012
    Messaggi
    8
    Si, hai ragione, ma ho perlato di prodotti per semplificare...

    Adesso ho semplificato il mio codice:

    Codice PHP:
    <?php do { ?>
          <tr style="font-weight: bold">
            <td class="td-euro"><?php echo $row_produzioneMAN['nome_consulente']; ?></td>
            <td class="td-euro"><?php echo $row_produzioneMAN['gradus']; ?></td>
            
            <td class="td-euro-space"></td>
            <td class="td-euro"><?php echo $row_produzioneMAN['TOTALE']; ?> %</td>
            
            <td class="td-euro-space"></td>        
            <td class="td-euro"><?php echo $row_prodtipo_A_MAN['prodtipoa']; ?></td>
            
            <td class="td-euro-space"></td>
            <td class="td-euro"><?php echo $row_prodtipo_B_MAN['prodtipob']; ?></td>
            
            <td class="td-euro-space"></td>
            <td class="td-euro"><?php echo $row_prodtipo_C_MAN['prodtipoc']; ?></td>
                    
            
          <?php } while ($row_produzioneMAN mysql_fetch_assoc($produzioneMAN)); ?>
    <?php

    }

        
    ?>

    Non riesco a capire perchè mi ripete nelle righe sotto solo il nome e il grado...

  8. #8
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,746
    Ora sarebbe da vedere la query

    Ma i prodotti sono nella stessa tabella del consulente oppure hai due tabelle? una per i consulenti ed una per i prodotti?
    Errare humanum est, perseverare ovest

  9. #9
    Utente di HTML.it
    Registrato dal
    Jan 2012
    Messaggi
    8
    ho 2 tabelle... appunto consulenti e prodotti

  10. #10
    Utente di HTML.it L'avatar di carlo2002
    Registrato dal
    Jun 2002
    Messaggi
    2,746
    Posta la query, mi sa che il problema è li.
    Errare humanum est, perseverare ovest

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.