To answer your question, you can do something like this:
for($i=1;$i<13;$i++)
{
$varname = "$name$i";
$query="insert into table (Name) values ('$$varname');
}
BUT DON'T DO THAT!!
Form element names can have subscripts (eg, foo[3]). PHP will create an array.
So to set up the form, do something like this:
for($i=0;$i<12;$i++)
{
print "<input type='text' name='my_name[$i]' />\n";
}
When the form is submitted, a global array $my_name will be created, containing the values you submitted.
Then to process, do this:
for($i=0;$i<12;$i++)
{
$query="insert into table (Name) values ('$my_name[$i]');
}
or even cleaner (IMO):
foreach ($my_name as $name) {
$query = "INSERT INTO table (Name) values ('$name')";
}