Este código esta mal....
Código PHP:
Ver original $folio25=@$_POST['folio'];
$fechaG2=@$_POST['fechaG'];
$numR2=@$_POST['numR'];
//PRIMERA OPCION
$query='';
//for ($i=0;$i<sizeof($folio25);$i++){
foreach($_POST['folio'] as $folio20){
//$folioS .=$folio20.", ";
//$folioS=substr($folioS,0,-2);
// echo $folioS;
//for ($i=0;$i<sizeof($folioS);$i++){
$query.="('$folio20','normal','$fechaG2','$numR2')";
$query=rtrim($query,','); if(mysql_query("INSERT INTO reporte_pacientes (pacientes_folio_paciente,tipo_reporte,fecha_de_generacion_rep,numero_reporte) VALUES $query")){ echo "Done";
}//if
//reset;
}
Para comenzar, no se si tengas idea para que sirve '.=' en PHP, si o lo tienes claro te lo describo, se utiliza para agregar un valor a una variable ya establecida, por lo cual cada iteración de foreach estas agregando los valores, por lo cual si tienes 5 elementos en el array te quedará una variable de esta forma....
Código PHP:
Ver original$query = "('$folio20','normal','$fechaG2','$numR2')('$folio20','normal','$fechaG2','$numR2')('$folio20','normal','$fechaG2','$numR2')('$folio20','normal','$fechaG2','$numR2')('$folio20','normal','$fechaG2','$numR2')";
No solo eso, después le aplicas rtrim sobre el caracter coma (,), por lo cual queda así...
Código PHP:
Ver original$query = "('$folio20''normal''$fechaG2''$numR2')('$folio20''normal''$fechaG2''$numR2')('$folio20''normal''$fechaG2''$numR2')('$folio20''normal''$fechaG2''$numR2')('$folio20''normal''$fechaG2''$numR2')";
Y por ultimo realizas el "insert", pero no depuras la consulta (no mandas a llamar a mysql_error()) por lo cual jamas te enteras del error, arregla primero esos errores y después continuas con lo que se te presente....