Mam problem. Napisałem skrypt który zmienia wartość pola w tabeli. Dla was będzie to proste a ja się z tym męczę już drugą godzinę i nie mogę sobie poradzić.
Chodzi o to że po wpisaniu liczby do formularza powinno mi odjąć tą liczbę od aktualnej wartości w danym polu w tabeli (SQL) i podmienić tę zawartość na nową odjętą (zmienna $wyb). Wszystko działa dobrze do liczby wyższej od jeden, jednak gdy liczba w polu równa się 1 i odejme od jej wartości 1 to w polu pozostaje dalej 1.
Poniżej fragment kodu:
Kod: Zaznacz cały
if ($wyn<=0)
{
$sprzedano = "UPDATE ".$table." SET r".$rozmiar."= 0 WHERE idtowaru=".$wyb;
}
else
{
$sprzedano = "UPDATE ".$table." SET r".$rozmiar." = ".$wyn." WHERE idtowaru=".$wyb;
}
mysql_query("$sprzedano");
Pozdrawiam,
Krzysiek
-- 3 mar 2015, o 11:48 --
Nie ma na tym forum programistów?
Jest to dla mnie ważne.
Dodam jeszcze, że zmienna $table przechowuje nazwę tabeli, natomiast $rozmiar liczbę całkowitą. Zapis bez zmiennych warunku wygląda np tak:
Kod: Zaznacz cały
if ($wyn<=0)
{
$sprzedano = "UPDATE magazyn SET r36 = 0 WHERE idtowaru=5;
}
else
{
$sprzedano = "UPDATE magazyn SET r36 = ".$wyn." WHERE idtowaru=5;
}
mysql_query("$sprzedano");