Autor Zpráva
Tomkinss
Profil
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
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
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.

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: