Hola a todos muy buenos días, estoy realizando un sistema web y en un apartado, el usuario final deberá registrar un informe semanal de actividades y posteriormente registrarlos a la BD(MySQL), y mi pregunta es, ¿como le hago para guardar todos esos datos pulsando un solo botón? Lo habia echo de la siguiente forma pero tengo que crear 6 variables para poder recibir los valores de las cajas de texto, y pues es mucho codigo, quisiera saber si existe alguna otra forma de hacer lo mismo pero con menos codigo, acontinuacion anexo el codigo PHP en donde hago el insert a mi BD.
<?php
include("config.php");
$c = new Buscador();
$c->Conectar();
setlocale(LC_ALL,'es_ES');
//$usuario = $_POST['usuario'];
$nombreCabo = $_POST['nombre'];
$fecha1 = $_POST['fecha1'];
$problema1 = $_POST['problema1'];
$plantas1 = $_POST['plantas1'];
$producto1 = $_POST['producto1'];
$dosis1 = $_POST['dosis1'];
$cantidad1 = $_POST['cantidad1'];//////tomando los valores de la primera columna
$reporte1 = $_POST['reporte1'];
$vivero1 = $_POST['vivero'];
$nombreCabo = $_POST['nombre'];
$fecha2 = $_POST['fecha2'];
$problema2 = $_POST['problema2'];
$plantas2 = $_POST['plantas2'];
$producto2 = $_POST['producto2'];
$dosis2= $_POST['dosis2'];
$cantidad2 = $_POST['cantidad2'];//////tomando los valores de la primera columna
$reporte2 = $_POST['reporte2'];
$vivero1 = $_POST['vivero'];
$nombreCabo = $_POST['nombre'];
$fecha3 = $_POST['fecha3'];
$problema3 = $_POST['problema3'];
$plantas3 = $_POST['plantas3'];
$producto3 = $_POST['producto3'];
$dosis3 = $_POST['dosis3'];
$cantidad3 = $_POST['cantidad3'];//////tomando los valores de la primera columna
$reporte3 = $_POST['reporte3'];
$vivero1 = $_POST['vivero'];
$nombreCabo = $_POST['nombre'];
$fecha4 = $_POST['fecha4'];
$problema4 = $_POST['problema4'];
$plantas4 = $_POST['plantas4'];
$producto4 = $_POST['producto4'];
$dosis4 = $_POST['dosis4'];
$cantidad4 = $_POST['cantidad4'];//////tomando los valores de la primera columna
$reporte4 = $_POST['reporte4'];
$vivero1 = $_POST['vivero'];
$nombreCabo = $_POST['nombre'];
$fecha5 = $_POST['fecha5'];
$problema5 = $_POST['problema5'];
$plantas5 = $_POST['plantas5'];
$producto5 = $_POST['producto5'];
$dosis5 = $_POST['dosis5'];
$cantidad5 = $_POST['cantidad5'];//////tomando los valores de la primera columna
$reporte5 = $_POST['reporte5'];
$vivero1 = $_POST['vivero'];
$nombreCabo = $_POST['nombre'];
$fecha6 = $_POST['fecha6'];
$problema6 = $_POST['problema6'];
$plantas6 = $_POST['plantas6'];
$producto6 = $_POST['producto6'];
$dosis6 = $_POST['dosis6'];
$cantidad6 = $_POST['cantidad6'];//////tomando los valores de la primera columna
$reporte6 = $_POST['reporte6'];
$vivero1 = $_POST['vivero'];
//$nombre_p = $_POST['productor'];
//$municipio_p = $_POST['municipio'];
//$anio_p = $_POST['anio'];
//$fact = date('Y-m-d');
//$id_tecnico = $_POST['id_tecnico']; ya no se hace el insert xk es autoincremento el campo
//$consulta_editar = mysql_fetch_assoc(mysql_query("select *from productores where id_productor=$nombre_p"));
//$nombre_p = $consulta_editar['nombre_productor'];
$insertar = mysql_query("INSERT INTO reporte_cabo
(nombre_cabo,fecha_cabo,problema,planta_tratadas,p roducto_correctivo,dosis_correctivo,
cantidad,reporte_cabocol,id_vivero)
VALUES
('$nombreCabo','$fecha1','$problema1','$plantas1', '$producto1','$dosis1','$cantidad1','$reporte1','$ vivero1'),
('$nombreCabo','$fecha2','$problema2','$plantas2', '$producto2','$dosis2','$cantidad2','$reporte2','$ vivero1'),
('$nombreCabo','$fecha3','$problema3','$plantas3', '$producto3','$dosis3','$cantidad3','$reporte3','$ vivero1'),
('$nombreCabo','$fecha4','$problema4','$plantas4', '$producto4','$dosis4','$cantidad4','$reporte4','$ vivero1'),
('$nombreCabo','$fecha5','$problema5','$plantas5', '$producto5','$dosis5','$cantidad5','$reporte5','$ vivero1'),
('$nombreCabo','$fecha6','$problema6','$plantas6', '$producto6','$dosis6','$cantidad6','$reporte6','$ vivero1')
");
if($insertar){
header ('Refresh:2; URL=reporte_cabo.php');
echo 'Insertado Correctamente..';
}else{
header ('Refresh:5; URL=reporte_cabo.php');
echo "Error".mysql_error();
}
?>