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.


Dodatki SourceMod













