Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Leguim

#581
Buenos días, mi pregunta es como podría saber cuando se llega a el pie de pagina de pagina usando Jquery.. Busque en el navegador y use una solución de algunas otras que no se ejecutaban correctamente. Esta solución utiliza un margen de error según lo pude leer de su autor.

Código (javascript) [Seleccionar]

const margen = 0.1;

$(document).on("scroll", function()
{
    if(margen > $(document).height() - $(window).scrollTop() - $(window).height())
    {
           alert('ejecutado');
    }
}


Este código funciona con algunos errores y es que dependiendo de algunas resoluciones no se ejecuta nada.. Por supuesto quizás esta demás decir que estas resoluciones son de altura no de ancho... si yo achico la altura de la pestaña de la pagina se verá afectado el funcionamiento de el scroll. Algo que no quiero ya que sin importar que resolución se use quiero que el sistema funcione lo más optimo posible.

Intente cambiando el margen de error de 0.1 como estaba especificado originalmente a 0.5 y anduvo en la resolución deseada pero en otras resoluciones quizás o no funciona o se repite la ejecución varias veces algo muy raro.

Tampoco se si lo ideal sería ir probando de 0.1 a el 0.5 es decir, 0.2, 0.3 y 0.4 hasta encontrar el equilibrio ya que no se si en otras computadores/dispositivos esto funcionaría correctamente.

Estuve probando por mi cuenta los valores manejados a ver si encontraba algo inusual pero la verdad algo inusual no encuentro o mejor dicho no tengo idea que es lo que podría suceder.

Las pruebas las hice así
Código (javascript) [Seleccionar]

     const margen = 0.5;

     $(document).on("scroll", function()
     {
           var document_height = $(document).height();
         var window_scroll_top = $(window).scrollTop();
         var window_height = $(window).height();

           console.log('$(document).height() = '+document_height+' | $(window).scrollTop() = '+window_scroll_top+' | $(window).height() = '+window_height);
           console.log('margen > $(document).height() - $(window).scrollTop() - $(window).height()');
           console.log(margen+' > ('+document_height+' - '+window_scroll_top+' - '+window_height+')');
            console.log(margen+' > ('+(document_height - window_scroll_top - window_height)+')');
 
               if(margen > $(document).height() - $(window).scrollTop() - $(window).height())
               {
                   alert('ejecutado');
               }
           });


Muchas gracias desde ya!
#582
Ok.. si es yo ordenara la consulta "ORDER BY ASC"
El resultado del array sería: "26, 27, 28, 29, 30" y con DESC sería "30, 29, 28, 27, 26"?

Gracias.
#583
Buenos días a todos!

Tenia una pequeñita duda algo tonta pero me interesaría saber en que orden muestra los registros PHP. Es decir tengo una consulta que me va a mostrar 5 registros como máximo..

algo así..

Código (php) [Seleccionar]

$resultados = clase::mostrar_resultados(x, y, z);

$array = array();

foreach($resultados as $res)
{
       $array[] = $res['id_registro'];
}


En que orden me va a devolver las IDS en dicho arreglo, digamos las ids podrían ser... 30, 29, 28, 27, 26 y 25

el array se rellenaría (30, 29, 28, 27, 26, 25 o 25, 26, 27, 28, 29, 30)

Muchas gracias! ya se que es una pregunta algo tonta..
#584
Hola EDE!

Digamos no sirve poner a la columna "id" NOT_NULL y luego ponerlo NULL o sería mejor usar ese método que me mostraste?
#585
¡Muchas gracias a los dos por la mano que me dieron con esto!  ;-)
MIL GRACIAS!
#586
No pude poner el NOT_NULL no se donde tengo que ir para eso.

Cita de: WHK en 26 Julio 2019, 21:05 PM
Creo que tu tabla tiene problemas de definición, ejecuta un DESCRIBE nombrdelatabla; y peganos el resultado para ver porque no está incrementando los valores de manera automática.

Me salió esto..

Field | Type | Null | Key | Default | Extra

id | int(50) | NO | PRI | NULL | auto_increment
nombre | varchar(25) | YES | NULL
apellido | varchar(25) | YES | NULL
email | varchar(200) | YES | NULL
contrasena | varchar(200) | YES | NULL
#587
Cita de: MinusFour en 26 Julio 2019, 18:34 PM
No estoy muy seguro, pero creo que si utilizas NULL para el campo con AUTO_INCREMENT (y le has puesto NOT_NULL al campo con AUTO_INCREMENT) te genera un nuevo número.

Había buscado en internet antes y se decía algo de que al hacer eso de poner null da un id = 0 pero lo voy a probar haber que tal y te digo.
#588
Buenos días, básicamente quería saber como podría editar un id (AUTO_INCREMENT) de una tabla ya es conocido que son valores únicos e irrepetibles. Lo que busco es que al momento de realizar la consulta, el registro al que intento editar "UPDATE" tenga un id más renovada es decir mas grande como si fuera que cree ese registro por primera vez. Espero haberme podido explicar bien.. Gracias
#589
La verdad se me hizo un choclo todo esto ahora jeje... Es decir las vulnerabilidades que existen de injecciones SQL serían 3? ¿Las que mencionaste anteriormente?
consulta base de datos, expulsar contenido html y a través de las cabeceras http?

La primera la entendí..
La segunda de expulsar contenido html sería algo con ajax que al hacer una petición al servidor inserto contenido html... ¿Tendría algo que ver con eso?
Luego lo de las cabeceras no me queda muy en claro la verdad..

Te doy las gracias por la paciencia que me estas teniendo, soy un poco duro para entender  ;D
#590
Digamos siempre lo que hago es, tengo un formulario con un input de tipo texto donde el usuario podría enviar un texto cualquiera, correcto... Lo que yo hago con "Limpiar_Dato" es para evitar inyecciones SQL al mover la cadena o dato enviado por el usuario a la base de datos...

Pero parece todo más complicado que eso por lo que veo...  :(