Witam, Mam problem . Otóż mam taki kod:
$zapytanie = mysql_query("SELECT pozostalo_dni FROM uslugi"); $wynik_zapytania = mysql_fetch_array($zapytanie); $pozostalo_dni = $wynik_zapytania[0]; if($pozostalo_dni >= 1) { $zmiendni = $pozostalo_dni - 1; mysql_query("UPDATE uslugi SET pozostalo_dni = '$zmiendni'"); echo "-1 dzień !"; } else { mysql_query("DELETE FROM uslugi WHERE pozostalo_dni = '0'"); //echo "Usunięto rekordy z wartością pozostalo_dni = 0"; }
I ten problem polega na tym że mam w tabeli uslugi rekordy co mają np. pozostalo_dni = 4, pozostalo_dni = 5 itd itd. A jak mi usuwa ten jeden dzień z nich . To ustawia mi wszystkie na np. 4 zamiast z każdego usunąć po jednym.
Rekordy w tabeli:
pozostalo_dni = 6 pozostalo_dni = 5 pozostalo_dni = 4
A wygląda to tak po odjęciu jednego dnia:
pozostalo_dni = 4 pozostalo_dni = 4 pozostalo_dni = 4
A powinno tak:
pozostalo_dni = 5 pozostalo_dni = 4 pozostalo_dni = 3
Prosiłbym o pomoc. Z góry dzięki.