Avatar Image
Machacateclados
Machacateclados

Hola de nuevo,

Solventada mi duda de antes que finalmente fue un error como ya dije.... quisiera preguntaros otra cosa:

¿Es posible hacer un trigger o un procedimiento o algún tipo de script en mysql que por ejemplo actualice un campo de una tabla a las 12 de la noche todos los dias?

No uso linux, por lo que las tareas programadas de job o cron no servirían a no ser que vengan ya integradas en webcindario que es donde tengo alojada mi página.

Si me pudierais dar alguna idea os lo agradecería, muchas gracias

Avatar Image
Machacateclados
Machacateclados

alguna idea??

Avatar Image
Machacateclados
Machacateclados

sigo aun interesado

gracias

Avatar Image
@man / @woman
@man / @woman

¿Quieres hacerlo en webcindario? ¿es 100% obligatorio que sea a esa hora?

Avatar Image
Machacateclados
Machacateclados

si en webcindario que es donde tengo alojada mi web

hombre pongo las 12 de la noche ya que mi intención es la de actualizar un campo de una tabla de todos los usuarios a esa hora.

Vamos en resumen mi web tiene una especie de juego en el que se dan 3 partidas diarias gratis, por lo que al cambiar de dia deben volver a reestablecerse el campo a 3.

Creo que desde webcindario los cron job no se pueden hacer ya que no hay permisos........ asi que por eso perguntaba si habia alguna manera de hacer alguna especie de trigger o procedimiento que se dispare a una hora determinada

Avatar Image
@man / @woman
@man / @woman

Propongo:

- haz una función que haga esa actualización que necesitas.

- el index (o donde convenga) comprueba la última actualización y llama la función (o no).

De esta forma: el 1ro que ingresa activa la actualización y los siguientes no.

Avatar Image
@man / @woman
@man / @woman
Escrito originalmente por GestionXls

- el index (o donde convenga) comprueba la última actualización y llama la función (o no).

Por eso, la pregunta si era necesario que fuese a las X horas en concreto... y la respuesta es, que no, que puede esperar al siguiente visitante.

Es importante depurar bien esa función, pues no puede dar errores ni dede generar salida, para no dar mensajes equivocos al usuario.

Avatar Image
Machacateclados
Machacateclados

yo habia pensado hacer una tabla donde se guarda el id del usuario y la fecha en la que visitan la pagina. Al iniciar sesión insertaria en esa pagina el id del usuario y la fecha y segidamente haría un select count * de ese usuario que acaba de iniciar sesión. Si el resultado es 1, es que es la primera vez que entra en el dia y por tanto se hace el update para darle las 3 partidas, y si por el contrario es mayor de 1, no se haría nada.

De todas formas me parece que es un método muy "chapucero" x el tema de las cookies, ya que si no se inicia sesión no tiene en cuenta eso, por lo que me gustaría que si pudierais me desarrollarais mas vuestra idea ya que la verdad comprendo que me quereis decir pero no se desarrollarlo.

gracias

Avatar Image
@man / @woman
@man / @woman

¿Tienes una función desarollada que haga lo que quieras?

Avatar Image
Machacateclados
Machacateclados
Escrito originalmente por NoSetup.org

¿Tienes una función desarollada que haga lo que quieras?

lo siento pero no se exactamente que me has querido decir........

gracias por tu rapidez

Avatar Image
@man / @woman
@man / @woman

¿Sabes lo que es una función en php?

Seguramente habras usado mysql_query o similar... eso es una función, tienen un nombre (mysql_query en este caso), unos argumentos y una salida...

Pues tienes que estudiar como hacer una nueva!!! que haga lo que tu quieras.

Avatar Image
Machacateclados
Machacateclados

si si lo que no se es lo que decis vosotros de que el primer visitante sea el que dispare esa función, eso es lo que no entiendo, como se yo que es el primer visitante del dia??

A traves de uncontador de visitas? o como? es que no se realmente que me quereis decir. Funciones si se que son y como crearlas pero es vuestra idea la que no acabo de captar. Soy bastnte novato todavia lo siento jeje

Avatar Image
@man / @woman
@man / @woman

Varios métodos...

Cada vez que alguien entre en la web puedes mirar la fecha, y ver en la base de datos si hay una entrada para ese día, sino la hay, la creas y ejecutas la función y borras la anterior; si la hay no haces nada.

Ergo, tienes que tener una tabla que solo tendra una fecha.

Avatar Image
Machacateclados
Machacateclados

vamos que el script se ejecutará en la página que sea. Ok voy a intentarlo si tengo problemas me pasaré por aqui para preguntarte

muchas gracias

Avatar Image
@man / @woman
@man / @woman

Amplío: aparte de una tabla, también podría ser un archivo de texto plano en el mismo espacio (por ejemplo: en la carpeta del mismo script).

ATENCIÓN: Este tema no tiene actividad desde hace más de 6 MESES,
te recomendamos abrir un nuevo tema en lugar de responder al actual
Opciones:
Ir al subforo:
Permisos:
TU NO PUEDES Escribir nuevos temas
TU NO PUEDES Responder a los temas
TU NO PUEDES Editar tus propios mensajes
TU NO PUEDES Borrar tus propios mensajes
Temas similares
No se han encontrado temas similares