Autor | Zpráva | ||
---|---|---|---|
Tomkinss Profil |
#1 · Zasláno: 1. 3. 2011, 17:16:13
Zdravím,
Vytvoril som kód, ktorý by mal odpočítavať počet predplatených dni na užívateľských účtoch, no nejak sa mi nechce. Odpočíta prvému užívatelovi (poprípade aj viacerým) no posledného sa nedotkne. Ak by ste boli niekto taký dobrý, prosím poradte mi, kde robím chybu. <?php include("../admin/Settings.php"); $dotaz = mysql_query("SELECT dni,id FROM users"); $i = "1"; while ($vypis = mysql_fetch_array($dotaz)) { $je0 = $vypis[dni]; $dni = $vypis[dni] - "1"; IF ($je0 == 0){ $update= mysql_query("UPDATE users SET dni = '0' WHERE id ='$i'"); } else { $update= mysql_query("UPDATE users SET dni = '$dni' WHERE id ='$i'"); } $i++; } ?> |
||
jenikkozak Profil |
#2 · Zasláno: 1. 3. 2011, 17:22:26 · Upravil/a: jenikkozak
UPDATE users SET dni=dni-1 WHERE dni>0 SELECT na to není potřeba, pokud jsem to ovšem správně pochopil. |
||
Tomkinss Profil |
#3 · Zasláno: 1. 3. 2011, 17:34:57
jenikkozak:
No hej, to by mohlo fungovat :). Vďaka... Select tam bolo predtym aby mi vypisalo ID ale potom tom to zmenil a select som zabudol odstranit. |
||
Časová prodleva: 13 let
|
0