PHP Script de 30 dias premium ajuda!

  • Autor Autor frask
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
F

frask

Alfa
Usuário com poucas negociações! Use sempre o saldo do ForoBeta!
Hola buenas.

Tengo un script de PHP para una pagina donde se compra premium que dura un mes.

El problema es que no cuenta bien los dias hasta que se acaba el premium, por ejemplo si tengo una cuenta1 y compro premium con ella, dura 30 dias. Al cabo de 5 dias marca que faltan 25 dias, por lo que es correcto, pero si otra cuenta en la web compra tambien 30 dias premium, marca 25 dias desde el principio.

Este es el codigo:

PHP:
function time_reset()
{
    $now = time();
    DB::select('accounts');
    $timer = DB::fetch_row();   
    $timer = $timer['reset_timer'];
    $difference = ($now - $timer);
    return (2629743 - $difference);
}

Creo que es por el fetch_row que seleciona automaticamente el primer valor de la columna reset_timer, pero mis conocimientos de php son casi 0.

Esta es la base de datos accounts http://i.stack.imgur.com/x7vhb.png

Agradezco cualquier tipo de ayuda!

Gracias de antemano
 

Anexos

  • x7vhb.webp
    x7vhb.webp
    4 KB · Visitas: 40
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
Te esta tomando cualquier valor, esto por que no estas filtrando para saber si X timer le corresponde a X usuario.
Deberas de hacer esa diferenciacion para poder hacer lo que quieres..
 
Si pero es que yo de php ni idea casi..

No se como hacerlo para que sea por cada usuario? como lo hago?
 
La funcion que te dice los dias es el que debes acomodarlo

segun lo que escribiste seria este time_reset()

Dicha funcion debera de obtener por parametro el id del usuario que quieres calcular sus dias antes que venza, de esta forma entonces no te ocurrira el problema que tienes.

Veo que esa funcion usa un frameword de conexion especial, y que para hacer el select usas

Inserir CODE, HTML ou PHP:
DB::select('accounts')

por lo tanto en esa conexion a la base debes busacr la forma que al select le puedas pasar por parametro el ID del usuario que quieres calcular.
 

Tópicos similares

marvin1022
Respostas
2
Visitas
818
carls1304
carls1304
JonTech
Respostas
4
Visitas
1K
Finer
Finer
calyn
Respostas
8
Visitas
416
JuancaAJr
J
Stephaniefb
Respostas
28
Visitas
1K
DiosGohan
D
alejandros
Respostas
1
Visitas
107
Eleze
E
Voltar
Topo