Il problema è che su dei pulsanti la funzione onclick() visualizza la struttura in cui vengono riportate sempre le stesse informazioni (quelle relative all'ultimo risultato della query) mentre ogni pulsante dovrebbe avere le informazioni relative al suo step....
In pratica la situazione al momento: c'è una funzione javascript associata ai pulsanti che visualizza la struttura ma in questo modo la query che estrae le info sugli step gira solo al momento in cui viene caricata la pagina principale quindi al momento in cui viene cliccato il pulsante le info riportate (che devono essere visualizzate) sono sempre quelle dell'ultimo elemento caricato; tramite ajax si dovrebbe fare in modo di legare ad ogni pulsante il relativo set di informazioni così da poterle richiamare quando si clicca il pulsante.

Posto un po di codice:

codice:
<?php 


//var_dump($copia);


/* 
echo 'STEP '.$num.'<br><br>NOME '.$nome.'<br><br>ID_STEP '.$id_step.'<br><br>DATA '.$data;
echo '<br><br>DIAGNOSI ';
var_dump($diagnosi);
echo '<br><br>AZIONE ';
var_dump($azione);
*/


?>     
   
        <h3>Step<?php echo $num;?></h3>                  
                            
            <form action="step-update.php" method="post">
            <input type="hidden" name="id" value="<?=$id_step?>"/>
      <input type="hidden" name="num" value="<?=$num?>"/>
      <input type="hidden" name="nome" value="<?=$nome?>"/>
            
                <fieldset>
                    <legend>Data</legend>
                    <input type="text" name="data" value=<?= ($data==null)? date('d/m/Y'): $data ?>>
                </fieldset>
                <br/>
                <fieldset>
                    <legend>Ipotesi diagnosi</legend>
                    <p><input type="checkbox" name="diagnosi[]" value="pat1" <?php if(in_array('pat1',$diagnosi)) echo 'checked';?> />Patologia 1</p>
                    <p><input type="checkbox" name="diagnosi[]" value="pat2" <?php if(in_array('pat2',$diagnosi)) echo 'checked';?>/>Patologia 2</p>
              <p><input type="checkbox" name="diagnosi[]" value="pat3" <?php if(in_array('pat3',$diagnosi)) echo 'checked';?>/>Patologia 3</p>
                </fieldset>
                 <br/>
                <fieldset>
                    <legend>Azioni</legend>
                    <p><input type="checkbox" name="azione[]" value="farmaco" <?= (in_array('farmaco',$azione))?'checked':'';?>/>Prescrizione farmacologica</p>
                    <p><input type="checkbox" name="azione[]" value="esame" <?= (in_array('esame',$azione))?'checked':'';?>/>Esame</p>
              <p><input type="checkbox" name="azione[]" value="dieta" <?= (in_array('dieta',$azione))?'checked':'';?>/>Dieta</p>
          </fieldset>
                    <br/><br/>            
                <input type="submit" name="updateStep" value="Inserisci"/>
          <input type="submit" name="updateStep" value="Modifica"/>
                    <br/><br/>
            </form>