entonces hazle un update en vez de crear un nuevo registro... (aunque esté
algo pesaito te repito que no lo he pillao muy bien, estoy espeso... ;D)

El día 5/10/07, Rodrigo Álvarez Virgós <[EMAIL PROTECTED]> escribió:
>
> Hola, Juan Jorge y Oscar. Ante todo gracias por el intento, pero...
>
> Juan Jorge Muñoz Herrero escribió:
> > Se me olvidaban dos cosillas...
> > else {
> >     if( !$_POST['enviado'])
> >     {
> >        $resolucion = $_POST['ancho'] . "x" . $_POST['alto'];
> >     ?>
> >      <form id="frmResolucion" action="<?php echo $_SERVER['PHP_SELF'];
> > ?>"method="post">
> >        <div>
> >           <input id="ancho" name="ancho" type="hidden" />
> >           <input id="alto" name="alto" type="hidden" />
> >           <input id="control" name="enviado" type="hidden" value="true"
> />
> >        </div>
> >      </form>
> >
> >      [Almacenamiento en DB]
> >
> >   <?
> >     }
> > }
> > ?>
> >
> No me vale tu solución, estoy en las mismas. Por POST sólo llegan el
> ancho y el alto, no hay más posibles valores, con lo cual: con sólo
> poner if ($_POST) me vale como control. Además almacenas en la base de
> datos sólo en el caso de que lleguen los valores ancho y alto, y yo
> quiero guardar esa información tanto si llegan como si no (en fin se
> saca el [Almacenamiento en DB] del condicional y adiós muy buenas :-P).
>
> Oscar Linares escribió:
> > El script está mal planteado, si al final esta la grabación de la
> > información en BBDD, siempre va a grabar dos registros. Uno con n/a y
> otro
> > con las resoluciones que recupere por javascript. Debes de hacer que la
> > grabación se ejecute solo una vez.
> >
> No, sólo se graba un registro. Lo que quiero decir es que si el usuario
> tiene js activado: graba "n/a" y luego intenta volver a grabar la
> resolución real, pero no lo hace por violación de clave primaria (el
> mismo usuario, con la misma ip y misma fecha).
> > Otra cosa es que para recoger esta información normalmente no se usa un
> > formulario. Se suele recoger la información de forma oculta al usuario,
> > ejecutando un script que devuelve una imagen de 1x1 pixel a la que se le
> > pasa como parámetro la resolución. Un ejemplo que puedes colocar en un
> > archivo JS externo:
> Si te fijas, mi solución está oculta al usuario, envió el formulario de
> manera automática, no pidiendo los datos. El hecho de enviar la consulta
> a otro documento o al mismo no creo que sea relevante...
>
> A ver si alguien me encuentra una solución.
>
> _______________________________________________
> Lista de distribución Ovillo
> Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
> Puedes modificar tus datos o desuscribirte en la siguiente dirección:
> http://lists.ovillo.org/mailman/listinfo/ovillo
>



-- 
Juan Jorge Muñoz Herrero
http://www.taarq.com
(0034) 635 10 7142
_______________________________________________
Lista de distribución Ovillo
Para escribir a la lista, envia un correo a Ovillo@lists.ovillo.org
Puedes modificar tus datos o desuscribirte en la siguiente dirección: 
http://lists.ovillo.org/mailman/listinfo/ovillo

Responder a