Dodawanie wartosci do bazy przez $_POST.

0

witam mam mały problem po dodaniu kodu
$_POST['testwartosci']."','tutaj daje wartosc'".
wtedy nie działa mi rejestracja
w jaki sposób mogę do tej testwartosci dodać wartosc 5?
bo jezeli mam $_POST['testwartosci']."','". to nie dodaje zadnej wartosci

0

Po pierwsze dodawanie wartości do bazy bezpośrednio z $_POST, $_GET jest złe. Nie rób tak (poczytaj o np. htmlspecialchars). Po dwa, z tego co rozumiem jeśli w post jest 1 to Ty chcesz mieć 1.5? Jeśli tak to nie przecinek tylko kropka. Po 2 jak już powinienieś użyć coś takiego:

$value = htmlspecialchars($_POST) + 0.5;

A czy ustawiłeś w bazię danych odpowiedni typ pola?

0

Jeśli testwartosci i dodawana liczba są liczbami całkowitymi to może zrób

$val = (int) filter_var(htmlspecialchars($_POST['testwartosci']), FILTER_SANITIZE_STRING);

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.