Buonpomeriggio,
Rieccomi a chiedere in vostro aiuto. Cercher� di esporre nel miglior modo possibile il mio problema.
Ho una pagina con la scheda lavorazione, che presenta una tabella con dei dettagli lavorazione.
Per creare la tabella con i dettagli lavorazione scelgo da una checkbox che sta in un altra pagina.
I dati passano da una pagina all'altra tramite sessione.
Il mio problema è evitare la sovrascrittura della sesioneperdendo i dati già presenti in $_SESSION['int'] (magari perchè voglio aggiungere un'altro intervento). Vi posto un po di codice, magari si capisce meglio
PAGINA SCHEDA LAVORAZIONE:
Codice PHP:
<?php session_start();
foreach(
$_POST as $key => $value){    
 
$_SESSION[$key] = $value;


//codice connessione db - per creare il form ...
//tabbella dettagli lavorzione
?> 
<table>
      <tr>
            <th>Tipologia intervento</th>
            <th>Costo ï¿½</th>
       </tr>
       <?php foreach ($_SESSION['int'] as $idinterv => $prezzo) {?>
        <tr>
           <?php $query_select=@mysql_query ("SELECT nome_intervento FROM tipologia_intervento WHERE id_intervento='$idinterv' ") or die ("query fallita");
        while (
$row= @mysql_fetch_array ($query_select)){
                 
$nome_intervento=$row['nome_intervento']; ?>
                 <td> <?php echo $nome_intervento ?> </td>
                 <?php echo "<td>"."<input type='text' style='width:100%' name='int[$idinterv]'value='$prezzo'>"."</td>";
             echo 
"<input type='hidden' name='idint' value='$idinterv'>";
            
?>
   </tr> <?php }} ?>    
</table>
PAGINA CON CHECKBOX
Codice PHP:
<?php session_start();
include 
"funzioni.php";
connessione_db();
foreach(
$_POST as $key => $value){    
        
$_SESSION[$key] = $value
    } 
    
    
/* controlli per evitare che si sovrascriva l'intervento perdendo i dati presistenti -- dentro l'if un array_push(?)

foreach ($_SESSION['int'] as $idinterv => $prezzo) {
    echo "sono".$idinterv;
    
}
    
if (array_key_exists($idinterv, $_SESSION['int'])){
        $_SESSION['int']=array($idinterv=>$prezzo);
        
    }
*/
?>
<form method="POST" action="provahtml.php">
    <button type="submit"><strong> AGGIUNGI SELEZIONATI ALLA SCHEDA</strong></button>
    <?php
    $query_select
=@mysql_query ("SELECT id_intervento, nome_intervento, categoria, visibile FROM tipologia_intervento WHERE visibile= '1' ") or die ("query fallita");
    if (
mysql_num_rows($query_select) > '0'){?>
            <table>
                <tr>
                    <th class="col-md-1">Sel</th>
                    <th class="col-md-6">Tipologia intervento</th>
                    <?php
                    
while ($row= @mysql_fetch_array ($query_select)){
                        
$id=$row['id_intervento'];
                        
$nome_intervento=$row['nome_intervento'];
                        
?>
                        <tr>
                            <?php echo "<td><input type='checkbox' name='int[$id]' value=''></td>"?>
                            <td> <?php echo $nome_intervento ?> </td>
                            <?php 
                    
}
                    
?>
            </table>
    <?php ?>
</form>
Se non sono stata chiara chiedete pure, è da giorni che cerco di capire come fare .. si accetta qualsiasi suggerimento !