Ver Mensaje Individual
  #3 (permalink)  
Antiguo 06/05/2004, 02:38
Orkua
 
Fecha de Ingreso: mayo-2002
Mensajes: 72
Antigüedad: 21 años, 11 meses
Puntos: 0
Grácias Codegirl por la información. A raiz de tu post e investigando un poquitn más encontré una solución que cuando tenga terminada del todo postearé entera para poderla discutir mejor,

Ahora, en el proceso de recojer la información del array $HTTP_POST_VARS me surge otro problemillas:

Siguiendo este fragmento de codigo y como base la imagen de la tabla del primer post:
Código:
$n_elementos = count($HTTP_POST_VARS["$key"]["$id"]);
					
					
foreach($HTTP_POST_VARS["$key"]["$id"] as $value => $seleccion){
							
	if ($n_elementos == 1){
									
		if ($seleccio == 1) {
			echo "<td>$seleccion</td>";
		}else{
			echo "<td align='center' valign='middle'>--</td>";
		}
		if ($seleccio == 2) {
			echo "<td>$seleccion</td>";
		}else{
			echo "<td align='center' valign='middle'>--</td>";
		}
		if ($seleccio == 3) {
			echo "<td>$seleccion</td>";
		}else{
			echo "<td align='center' valign='middle'>--</td>";
		}
	}
								
	if ($n_elementos == 2){
         //aqui falta el código que no entiendo como debe 
ir en el caso de que los elementos seleccionados sean 2 
	}
									
									
									
	if ($n_elementos == 3){
	echo "<td>$seleccion</td>";
	}
}
Cómo puedo hacer para que en el caso de que en el formulario se hayan seleccionado sólo 2 valores ya sean (12,13 o 23) en la salida HTML se impriman esos dos más un tercero como vacio y en orden?

Ahora el problema lo tengo en que si el usuario selecciona por ejemplo el par (23) en la salida me sale:
2 | 3 | vacio en vez de: vacio | 2 | 3
Y en el caso de que elija (13), en la salida me sale:
1 | 3 | vacio en vez de: 1 | vacio | 3

Espero haberme explicado lo suficiente, y gracias por su ayuda!


Última edición por Orkua; 06/05/2004 a las 02:40