uso de contadores en un WHILE
Publicado por German David (54 intervenciones) el 28/05/2021 21:36:31
Cordial saludo.
Actualmente en mi sitio web, tengo un formulario para ingresar registros de llantas montadas y desmontadas a un vehículo. El vehículo tiene 11 llantas, lo que quiere decir que en el formulario le pueden ingresar desde una llanta hasta 11 llantas. Como lo que deseo es ingresar los campos en el formulario que contengan información, estoy utilizando un WHILE anidado dentro de un FOR. Las campos del formulario que deseo insertar son los códigos de las llantas. Cada campo en el formulario esta asociado a una variable, las cuales nombre así: $IDM1...$IDM11. Con el FOR, busco validar si en los 11 campos del formulario hay información y con el WHILE busco contar, cuantos campos del formulario tienen información. Como el nombre de las variables solo difiere, en el numero al final que va desde 1 a 11, pensé en formar las variables dentro del WHILE concatenando así: "$IDM".$i.
Este es el código:
una vez le doy ejecutar en la pagina web, se queda cargando mucho rato y sale este error.
Maximum execution time of 30 seconds exceeded in /var/www/html/analistaflota/RegistroSalidaLlantas.php on line 389
Agradezco toda la ayuda que puedan brindarme.
Actualmente en mi sitio web, tengo un formulario para ingresar registros de llantas montadas y desmontadas a un vehículo. El vehículo tiene 11 llantas, lo que quiere decir que en el formulario le pueden ingresar desde una llanta hasta 11 llantas. Como lo que deseo es ingresar los campos en el formulario que contengan información, estoy utilizando un WHILE anidado dentro de un FOR. Las campos del formulario que deseo insertar son los códigos de las llantas. Cada campo en el formulario esta asociado a una variable, las cuales nombre así: $IDM1...$IDM11. Con el FOR, busco validar si en los 11 campos del formulario hay información y con el WHILE busco contar, cuantos campos del formulario tienen información. Como el nombre de las variables solo difiere, en el numero al final que va desde 1 a 11, pensé en formar las variables dentro del WHILE concatenando así: "$IDM".$i.
Este es el código:
1
2
3
4
5
6
7
8
//contador llantas montadas
$iM=0;
for ($i=1; $i<=11; $i+1) {
while ("$IDM".$i!="") {
$iM+1;
break;
}
}
una vez le doy ejecutar en la pagina web, se queda cargando mucho rato y sale este error.
Maximum execution time of 30 seconds exceeded in /var/www/html/analistaflota/RegistroSalidaLlantas.php on line 389
Agradezco toda la ayuda que puedan brindarme.
Valora esta pregunta


0