[supersaibal]Originariamente inviato da piero.mac
Non capisco come sia possibile che le variabili non le conosci.... Al limite potrai non sapere se ci sono tutte o meno, se son valorizzate o no. Come sarebbe questo ciclo???

register_globals OFF ti passa il form tramite l'array POST o GET tutto il resto per l'invio da form nulla cambia.

Non capisco bene il tuo problema .... :master: [/supersaibal]
ora non c'è più nessun problema perché ho risolto con il ciclo che vedi 4 post sopra.
comunque, dico che non conosco il nome delle variabili perché le variabili del form vengono create a loro volta in un ciclo tramite i dati che ho in un db, e vengono create così:

Codice PHP:
<?    
    
while ($row mysql_fetch_assoc($res)){
        
$levels--;
        
?>
    <tr>
      <td width="20%" class="testo">Livello
        <?    echo $row['id'];    ?>
      :</td>
      <td width="35%"><input type="text" name="<?    echo $row['label'].'_text';    ?>" /></td>
      <td width="35%"><select name="<?    echo $row['label'].'_select';    ?>" onchange="inviaCambiamenti()">
        <option value=""> - seleziona - </option>
        <?
            $prov_var 
$row['label'].'_select';
            if (!
$_SESSION['my_category'])
                
$sql_categories "SELECT * FROM `".$row['label']."` ORDER BY `parent_id` ASC";
            else
                
$sql_categories "SELECT * FROM `".$row['label']."` WHERE parent_id LIKE '".$_SESSION['my_category']."' ORDER BY `parent_id` ASC";
            
$res_categories = @mysql_query($sql_categories);
            while (
$row_categories = &mysql_fetch_assoc($res_categories)){
                if (isset(
$_POST[$prov_var])){
                    if (
$_POST[$prov_var] == $row_categories['id']){
                        print 
'<option value="'.$row_categories['id'].'" SELECTED>';
                        print 
'['.$row_categories['parent_id'].'] ';
                        print 
$row_categories['id'].' - '.$row_categories['label'];
                        print 
'</option>';
                    }else{
                        print 
'<option value="'.$row_categories['id'].'">';
                        print 
'['.$row_categories['parent_id'].'] ';
                        print 
$row_categories['id'].' - '.$row_categories['label'];
                        print 
'</option>';
                    }
                }else{
                    print 
'<option value="'.$row_categories['id'].'">';
                    print 
'['.$row_categories['parent_id'].'] ';
                    print 
$row_categories['id'].' - '.$row_categories['label'];
                    print 
'</option>';
                }
            }
        
?>
      </select>
        <?    $_SESSION['my_category'] = $_POST[$prov_var];    ?></td>
      <td width="10%"><div align="right"><?    if ($levels == 0){    ?>
        <input type="button" name="Button" value="...add" onclick="javascript:add_level();" />
        <?    }    ?>
      </div></td>
    </tr>
<?    }    ?>
i nomi sono quindi dinamici e dipendono dal nome delle tabelle del db e dal numero di livelli che ci sono...
poi non so magari mi sono complicato la vita da solo a voler fare una cosa del genere, ma il complicarmi la vita è una cosa che mi riesce particolarmente bene