I understand what you mean, but I can't seem to get it to work. Here is a basic sample. Two drop down menus that both add rows, but not independantally of each other.
<html>
<head>
<title>Add new rows</title>
</head>
<body>
<form method="post" action="<?php $SERVER['PHP_SELF']; ?>">
<table>
<?php
$rowsx=1;
if(isset($POST["rowsx"])){
$rowsx=$POST["rowsx"];
}
for($e=1;$e<=$rowsx;$e++){
?>
<tr><td>
Color-
<select name="product_options_Colorx<?php echo $e ?>">
<option value="0"<?php if(isset($POST["product_options_Colorx".$e])){if($POST["product_options_Colorx".$e]==="0"){echo " selected";}}?>>White/Black</option>
<option value="1"<?php if(isset($POST["product_options_Colorx".$e])){if($POST["product_options_Colorx".$e]==="1"){echo " selected";}}?>>White/Blue (Light)</option>
</select>
Size-
<select name="product_options_Sizex<?php echo $e ?>">
<option value="0"<?php if(isset($POST["product_options_Sizex".$e])){if($POST["product_options_Sizex".$e]==="0"){echo " selected";}}?>>Small</option>
<option value="1"<?php if(isset($POST["product_options_Sizex".$e])){if($_POST["product_options_Sizex".$e]==="1"){echo " selected";}}?>>Medium</option>
</select></td></tr>
<?php
}
?>
<tr><td><input type="hidden" name="rowsx" value="<?php
echo $rowsx+1;
?>" /><input type="submit" value="Add another row" /></td></tr>
</table>
</form>
<form method="post" action="<?php $SERVER['PHP_SELF']; ?>">
<table>
<?php
$rows=1;
if(isset($POST["rows"])){
$rows=$POST["rows"];
}
for($i=1;$i<=$rows;$i++){
?>
<tr><td>
Color-
<select name="product_options_Color<?php echo $i ?>">
<option value="0"<?php if(isset($POST["product_options_Color".$i])){if($POST["product_options_Color".$i]==="0"){echo " selected";}}?>>White/Black</option>
<option value="1"<?php if(isset($POST["product_options_Color".$i])){if($POST["product_options_Color".$i]==="1"){echo " selected";}}?>>White/Blue (Light)</option>
</select>
Size-
<select name="product_options_Size<?php echo $i ?>">
<option value="0"<?php if(isset($POST["product_options_Size".$i])){if($POST["product_options_Size".$i]==="0"){echo " selected";}}?>>Small</option>
<option value="1"<?php if(isset($POST["product_options_Size".$i])){if($_POST["product_options_Size".$i]==="1"){echo " selected";}}?>>Medium</option>
</select></td></tr>
<?php
}
?>
<tr><td><input type="hidden" name="rows" value="<?php
echo $rows+1;
?>" /><input type="submit" value="Add another row" /></td></tr>
</table>
</form>
</body>
</html>
I'm not sure if it is because I have 2 forms, or because I can't get it to remember my info.