Foros del Web » Programando para Internet » PHP »

problemas con recivir variales dinamicas

Estas en el tema de problemas con recivir variales dinamicas en el foro de PHP en Foros del Web. bueno, tengo el siguiente problema.... tengo un formulario con checkbox dinamicos, envio el numero de checkbox y hago lo siguiente en otra pagina: Código PHP: ...
  #1 (permalink)  
Antiguo 12/11/2003, 08:34
 
Fecha de Ingreso: abril-2003
Mensajes: 27
Antigüedad: 14 años, 7 meses
Puntos: 0
problemas con recivir variales dinamicas

bueno, tengo el siguiente problema.... tengo un formulario con checkbox dinamicos, envio el numero de checkbox y hago lo siguiente en otra pagina:
Código PHP:
for($i=0;$i<=($cant_color-1);$i++){
    
        
$color[$i] = $_POST['color'.$i];
        
}
$total_color=count($color);
    for(
$i=0;$i<=($total_color-1);$i++){
        if(!empty(
$color[$i])){
        
mysql_select_db($database_catedral$catedral);
        
$query_color "INSERT INTO color_producto (cod_color, cod_producto) VALUES ( ".$color[$i].", '".$codigo."' )";
        
$color mysql_query($query_color$catedral) or die(mysql_error());
        }
    } 
pero nose porque carga el primero y el resto no carga en la base de datos, ayudenme por favor, porque testee que me imprima las sentencias SQL y las toma todas pero ingresa solamente una, estuve pensando que posiblemente sea que esto se procesa muy rapido y se tendria que bajar la velocidad de procesamiento pero no se la sentencia, Gracias
__________________
´´.../__Miguel___\...´´
  #2 (permalink)  
Antiguo 12/11/2003, 09:34
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Esta concatenación:

$color[$i] = $_POST['color'.$i];

no sé como andará .. Intenta usar para esos casos "Variables variables":



Pero, te recomendaría usar esta técnica que se describe en esta FAQ:



Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:29.