{php}
<?php

while($row5 = $stm4->fetch(PDO::FETCH_ASSOC)) { CICLO WHILE ...... PRELEVO VARIABIL $risultato_desc_caratteristica_ditta //QUESTO IF TUTTO OK SE è PIENA LA VARIABILE SALTA // ALTRIMENTI PRELEVO I DATI PER LA MIA TABELLA if (! empty ( $risultato_desc_caratteristica_ditta )) { $conteggio = 0; continue; } else { $conteggio = 1; } ?> //TABELLA QUI TUTTO OK $i++; } ?> </table> <input type="submit" value="Submit"/> </form> </div> <?php //IL PROBLEMA SORGE QUI if ( $conteggio == 0) { echo 'Devi aggiornare caratteristica_ditta'; } else { echo 'aaaaaaaaaaaaaaaaaaaaaa'; }

{/php}

Dove sorge il problema è perchè io voglio sapere all'esterno del ciclo while se la condizione else interna è stata eseguita almeno una volta.
la variabile $conteggio purtroppo all'esterno non è utilizzabile in quanto memorizza il valore dell'ultimo passaggio all'interno di While
spero di essere stato più chiaro