Kom ihåg mig?

Uppdatera tid i mysql + php

 
Ämnesverktyg Visningsalternativ
Oläst 2008-01-02, 02:31 #1
PaLL3 PaLL3 är inte uppkopplad
Nykomling
 
Reg.datum: Jan 2008
Inlägg: 25
PaLL3 PaLL3 är inte uppkopplad
Nykomling
 
Reg.datum: Jan 2008
Inlägg: 25
Hej,
Jag har fått en del strul med ett script som som försöker få att fungera som jag vill,
inte det lättaste när man inte är så bra på att scripta..

Detta är vad jag har just nu:
Kod:
$query="SELECT expire FROM min_tabell WHERE user = '$infos[1]'";
$result=mysql_query($query);
while($row=mysql_fetch_array($result))
{

if (time()>$row['expire'])
 {
 $query = mysql_query("UPDATE min_tabell SET expire = NOW() + INTERVAL 31 DAY WHERE user = '$infos[1]'") or die(mysql_error());
 }
elseif (time()<$row['expire'])
 {
 $query = mysql_query("UPDATE min_tabell SET expire = expire + INTERVAL 31 DAY WHERE user = '$infos[1]'") or die(mysql_error());
 }
}
Jag försöker alltså uppdatera "expire" i en tabell med hjälp av if och elseif. Mitt stora problem är då att jag vet inte riktigt hur jag ska få till det hela. Som det är nu kör den bara den första queryn oavsett vilka kriterier som är uppfyllda. Och om tiden just nu är mindre än vad expire är så ska den bara lägga till ytterligare 31 dagar + den befintliga tiden.
Och jag vet att mina kodsnuttar säkert ser för j**liga ut, men det är därför jag vänder mig hit för assistans.

Någon som kan komma med förslag är mycket uppskattat.

Tack på förhand
PaLL3
PaLL3 är inte uppkopplad   Svara med citatSvara med citat
 


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 
Ämnesverktyg
Visningsalternativ

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 12:44.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017