ora non c'è più nessun problema perché ho risolto con il ciclo che vedi 4 post sopra.[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]
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ì:
i nomi sono quindi dinamici e dipendono dal nome delle tabelle del db e dal numero di livelli che ci sono...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>
<? } ?>
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![]()