Foros del Web » Programando para Internet » PHP »

Me inserta 2 veces el mismo registro...

Estas en el tema de Me inserta 2 veces el mismo registro... en el foro de PHP en Foros del Web. Hola....tengo un priblema con mi código y no logro encontrar la falla. El problema es que me inserta 2 veces el mismo registro. he aqui ...
  #1 (permalink)  
Antiguo 11/01/2006, 11:52
 
Fecha de Ingreso: octubre-2005
Mensajes: 95
Antigüedad: 12 años, 1 mes
Puntos: 1
Me inserta 2 veces el mismo registro...

Hola....tengo un priblema con mi código y no logro encontrar la falla.
El problema es que me inserta 2 veces el mismo registro.

he aqui el código...a ver si me ayudan un pociquitin

Código PHP:
if(isset($_POST['hf_codigo_orden']) && strlen($_POST['hf_accion'])==0)
{
    
$R_CASCAB_ORDSERV_COD $_POST['hf_codigo_orden'];
    
$R_CASCAB_JAULA $_POST['txt_jaula'];
    
$R_CASCAB_CENTRO $_POST['txt_centro'];
    
$R_CASCAB_ESPECIE $_POST['txt_especie'];        
    
$R_CASCAB_FMUESTREO fecha($_POST['txt_FM']);
    
$R_CASCAB_FHRECEPCION fecha($_POST['txt_FR']);
    
$R_CASCAB_COND_COD $_POST['sel_condicion'];
    
$R_CASCAB_MSTRO_COD $_POST['sel_muestreo'];
    
$R_CASCAB_MUES_COD $_POST['sel_muestra'];
    
$R_CASCAB_ANAMNESIS $_POST['txt_anamnesis'];
    
$R_CASCAB_CANTMUESTRAS $_POST['txt_cantmuestras'];
    
$R_CASCAB_ZONA_COD $_POST['sel_zona'];
    
$R_CASCAB_OBS $_POST['txt_obs'];
    
$R_CASCAB_TERMINADO 0;
    
$R_CASCAB_FACTURADO 0;
    
$max mysql_query("select max(cascab_cod)+1 as 'maximo' from casos_cabecera",$lnk);
    if(
mysql_num_rows($max)!=0)
    {   
       
$tmp=mysql_fetch_array($max);
       if(
strlen($tmp['maximo'])!=0)
       {
         
$R_CASCAB_COD $tmp['maximo'];
       }
       else
       {
         
$R_CASCAB_COD 1;
       }
       
mysql_free_result($max);
    }
    else
    {
        
$R_CASCAB_COD 1;
    }   
    
    
$q ="";   
    
$q"insert into casos_cabecera values($R_CASCAB_COD,$R_CASCAB_ORDSERV_COD,'$R_CASCAB_FMUESTREO','$R_CASCAB_FHRECEPCION',$R_CASCAB_COND_COD,$R_CASCAB_MSTRO_COD,$R_CASCAB_MUES_COD,'$R_CASCAB_ANAMNESIS',$R_CASCAB_CANTMUESTRAS,'$R_CASCAB_OBS',$R_CASCAB_TERMINADO,$R_CASCAB_FACTURADO,'$R_CASCAB_CENTRO','$R_CASCAB_JAULA','$R_CASCAB_ESPECIE',$R_CASCAB_ZONA_COD)";
    
mysql_query($q,$lnk) or die(mysql_error());
    
header("Location: ingreso_casos.php?CLI_COD=".$_GET['CLI_COD']."&OS_NOM=".$_GET['OS_NOM']); 
  #2 (permalink)  
Antiguo 11/01/2006, 13:30
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Sería recomendable ver todo el código en su conetexto y que indiques los nombres de los scripts que intervengan en el proceso. En tu código se ve que redireccionas a un "ingreso_casos.php" .. y no se vé si es ese mismo script u otro .. Esto es bien importante verlo para ver el "flujo" de "paginas que tenga tu código y ver si por alguna eventualidad entras al mismo proceso por uno de esos redireccionamientos o condiciones que tienes.

Un saludo.
  #3 (permalink)  
Antiguo 11/01/2006, 14:51
 
Fecha de Ingreso: octubre-2005
Mensajes: 95
Antigüedad: 12 años, 1 mes
Puntos: 1
OK...no se preocupen.....ya lo solucioné.....el problema estaba en un script para validar los campos antes de enviar el formulario....estaba el action del form con la direccion de la página donde se hace la insercion, y el javascript que validaba el formulario una vez que estaba correcto lo enviaba tambien...asi que solo le saqué el form.submit() del script de java y se solucionó....(lo estaba enviando 2 veces...jejeje)


Muchas gracias...
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 15:14.