Programación Web y Scripting > JavaScript

 Select's Con Variables

(1/2) > >>

Slimer:
Hola a todos:

Tengo dos pequeños problemas.

Me gustaría montar un formulario con 60 select’s (unos pocos), y tienen que estar concatenados unos con otros de la siguiente forma:

Supongamos que queremos introducir estadísticas de PC’s, y todo ello esta vinculado con una BD en MySQL y PHP.

La estructura principal de los select sería por ejemplo:

Fecha  = introducimos fecha o la recuperamos de una BD.
Equipo1 = Select de equipos
Porcentaje1 = Select porcentaje equipo 1
TextoTotalPorcentaje0 = Suma de los porcentajes
Equipo2 = Select de equipo 2
Porcentaje2 = select porcentaje equipo 2

.....

Estructura para intentar explicarme mejor:


Fecha   equipo10   porcentaje10              equipo20   porcentaje20   equipo30   porcentaje30   TextoTotalPorcentaje0
Fecha   equipo11   porcentaje11   equipo21   porcentaje21   equipo31   porcentaje31   TextoTotalPorcentaje1
Fecha   equipo12   porcentaje12   equipo22   porcentaje22   equipo32   porcentaje32   TextoTotalPorcentaje2
..........
Fecha   equipo19   porcentaje19   equipo29   porcentaje29   equipo39   porcentaje39   TextoTotalPorcentaje9


Lo que me gustaría hacer es, que en un primer momento haga una consulta a la BD y coja los valores de que equipos hay registrados, y los porcentajes también introducidos en una tabla (5%, 10% .... 95%, 100%) . Hasta aquí, el como hacerlo lo tengo mas o menos claro, pero...

PROBLEMA 1:
Si en el porcentaje10 selecciono un 35% por ejemplo,,, en el porcentaje20 que solo me de las opciones desde el 65% para abajo (al igual que si en equipo 10 seleccionamos “Ordenador1”, en equipo20 no me diera la esa opción)...    Había pensado en hacer una nueva consulta a la BD y filtrarlo en PHP, pero me gustaría “ahorrar” peticiones innecesarias al servidor. Como se podría hacer?

PROBLEMA 2:
Como son tanta cantidad de Selects, y van a contener la misma información,,, habría alguna forma de reducir los 60 Scripts (aprox.) iniciales que se necesitarían (para rellenar cada uno de los Select, a (creo que 3), puesto que lo único que cambia sería “select1X”. Esa X podría ser una variable que se incremente y asi con esos 3 Scripts (mas o menos) poder gestionar todo??? (o los mínimos posibles!)

Me podéis echar una mano? Es que me he atrancado aquí y no se por donde tirar...

Un saludo y muchas gracias de antemano...


                  Slimer

Avalon:
Oye tú no conocerás a fern1979 ? Estáis haciendo el mismo proyecto...   :whistling:

http://foros.solocodigo.com/index.php?showtopic=8597


Salu2,
Avalon

Slimer:
Hola Avalon:

Pues que yo sepa no, la verdad...

Te cuento exactamente para que necesito esto...

Yo trabajo en una empresa, y la verdad es que nos cargan un poquito de faena, y pense en hacer una herramienta para intentar "liberarnos" un poco del papeleo mas costoso., pero la verdad que lo que cuenta fern1979 se parece bastante a lo que yo necesito!

Por lo que veo, dominas bastante el tema; podrías hecharme una mano?

Un saludo

                     Slimer


P.D. He mirado el codigo que le pusiste a Fern1979 y la verdad es que yo lo hacia mas complicado!.

Slimer:
Hola a todos:

He encontrado una forma de poner lo de los porcentajes (problema 1), pero aun no he podido hacer nada con el "PROBLEMA 2".

Alguien me podría dar alguna idea sobre el "PROBLEMA 2"  ???

P.D. (cuando tenga depuradito el tema 1 ya lo pongo...).

Un saludo

                         Slimer

Avalon:
Si todos los selects van a llevar la misma información puedes hacerlo con un bucle


--- Código: Text ---for ($x = 1; $x <= 60; $x++) {   echo "<select name='select1_'".$x.">\n";   // Aquí va el código con el que añades las opciones del select1   echo "</select>\n";    echo "<select name='select2_'".$x.">\n";   // Aquí va el código con el que añades las opciones del select2   echo "</select>\n";    $x++;} 

Salu2,
Avalon

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa