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