Do ponto de vista da usabilidade, você pode querer reconsiderar o design do seu formulário. Se o usuário preencher 149 linhas do formulário de pedido e acidentalmente apertar o botão Voltar, ele terá um dia muito ruim. Talvez você deva considerar capturar uma única linha por vez ou permitir que o usuário carregue um arquivo (planilha, CSV, etc.) contendo todas as entradas.
Se você não puder alterar o design do formulário, precisará processar as linhas em um loop. O loop pode ser algo assim:
for ( $i = 1; $i <=150; $i++ ) {
$name = $_POST['name' . $i];
$value = $_POST['value1' . $i];
// capture the rest of the field values
$query = "INSERT INTO (...) VALUES ($name, $value, ...)";
mysql_query($query);
}
Como alternativa, você pode anexar o resultado de cada loop a uma grande consulta e executá-la após capturar todas as 150 linhas.
Por uma questão de brevidade, deixei de fora alguns detalhes que você precisa adicionar:
- Escape de suas entradas para garantir que seu usuário não corrompa seu banco de dados
- Considere usar o PDO ou algo diferente do mysql_* para facilitar o uso do banco de dados.
- Verifique se você não está capturando e inserindo valores vazios se uma linha for deixada em branco.