jueves, 2 de julio de 2015

Sacar número aleatorio entre 2 números php

Para sacar un número aleatorio entre 2 valores php utilizaremos la funcion RAND():



Esta línea cogerá un numero aleatorio entre 5 y 15 inclusive.

Crear ventana modal con jquery

Cargamos las librerías jquery y bootstrap.

1- Para crear una ventana modal lo primero que tenemos que hacer es declarar el enlace, donde en href colocaremos el id de la ventana moda:


2- Creamos la ventana modal que vamos a cargar:


Como se observa el id de la ventana modal es el mismo que el del href del enlace.

Crear tooltip en jquery

Hoy os enseñaremos como crear un tooltip en jquery:

Añadimos este javascript:


Una vez agregado ya podemos utilizarlo en cualquier sitio:

lunes, 29 de junio de 2015

Comprobar que checkbox esta seleccionado en jquery

Para comprobar si un checkbox esta checkeado en jquery hacemos lo siguiente:

Cuando pulsemos el boton editar comprobara si el checkbox llamado idservicio esta tickeado. Si esta tickeado devolvera verdadero y se ejecutara el form asociado y si no devolvera un alert y el formulario no se enviará.

Añadir clase a elemento html mediante jquery

Para añadir clase desde jquery debemos hacer lo siguiente:

<script type="text/javascript">

    $(document).ready(function () {
        $("#m_tienda").addClass("tu clase");
    });


</script>


Solo nos quedaria especificarle al elemento html el id que estamos indicando en el javascript. Quedaría algo asi:

<a href="#" id="m_tienda"> Mi elemento</a>

lunes, 23 de septiembre de 2013

Actualización de registros con el ActiveRecord CodeIgniter

Hoy vamos a ver como usar el ActiveRecord de CodeIgniter para actualizar un registro en la base de datos, recordamos que este código va en el modelo. Ya explicaremos más adelante el patrón MVC y la funcionalidad del framwork:

 function leer_mensaje($id)
    {
        $data = array(
               'leido' => "si", 

               'mensaje' => "actualiza_registro"
            );
            $this->db->where('idmensajes', $id);
            $this->db->update('mensajes', $data);

    }


Es tan simple como eso, metemos en un array los campos que queremos cambiar y el valor, seleccionamos el id que vendrá como parametro en la función y la ejecutamos. Tán fácil como eso amigos un saludo.

Recargar página una vez al cargarla

Hola muy buenas hoy toca un poquillo de javascript, entiendo que ahora con el jquery no lo useis en su versión más pura  jaja pero yo soy un purista..., bueno como dice el título hay ocasiones que necesitas recargar la página una vez cargada, cuando por ejemplo vease mi caso, necesitaba recargar un buzón de mensajes cuando le daba atrás al navegador para que se actualizaran los cambios que ya había hecho en base de datos. Asique me topé con este interesante script:

<script language="JavaScript">
//Actualizar una vez al cargar página
window.onunload = sale
var valor;
if(document.cookie){
    galleta = unescape(document.cookie)
    galleta = galleta.split(';')
    for(m=0; m<galleta.length; m++){
        if(galleta[m].split('=')[0] == "recarga"){
        valor = galleta[m].split('=')[1]
        break;
        }
    }
if(valor == "sip"){
    document.cookie = "recarga=nop";
    window.onunload = function(){}
    document.location.reload()
    }
else{
window.onunload=sale
    }
}

function sale(){
document.cookie ="recarga=sip"
}
</script>


Si... aunque no lo creais funciona... me quedé sorprendido. Es una solución un poco ortodoxa pero con esto evitareis cargas innecesarias en vuestro servidor evitando el uso de la funcion setTimeout(); Un saludo y en breves pondremos más ejemplos un saludo.