Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Odświeżanie Wartości w Formularzu.
brudnyharry
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 18.12.2015

Ostrzeżenie: (0%)
-----


Witam, własnie próbuje swoich sił w "pustym" php bez żadnych dodatków typu baza danych itd. Chciałbym stworzyć formularz w którym posiadam kilka produktów ze stałą cena oraz które są * przez dana ilość jaką wybierze użytkownik.

Otworzyłem zatem tablice która zawiera 4 produkty z ustawiona "ceną" oraz które od razu są mnożone jak wspominałem przez ilość która się wpisze w formularzu.

Kod
<?php

$product = array('usg1' => 20 * $_POST['many1'], 'usg2' => 30 * $_POST['many2'], 'usg3' => 50 * $_POST['many3'], 'usg4' => 100 * $_POST['many4']);

?>
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Untitled Document</title>
<link rel="stylesheet" href="css/main.scss">
</head>
<body>
  <form method="post">
    <input type="number" name="many1" value="0" min="0">
    <?php  echo 'Total Price = ' . $product['usg1']; ?>
    <input type="number" name="many2" value="0" min="0">
    <?php  echo 'Total Price = ' . $product['usg2']; ?>
    <input type="number" name="many3" value="0" min="0">
    <?php  echo 'Total Price = ' . $product['usg3']; ?>
    <input type="number" name="many4" value="0" min="0">
    <?php  echo 'Total Price = ' . $product['usg4'];
    ?>
    <button type="submit" name="button">Sprawdz</button>
  </form>
</body>
</html>


Występuje mi problem z tym ze nie wiem jak aktualizować cenę która jest zależna od ilości bez naciskania na przycisk. Chciałbym by aktualizowanie cen poprzez zwiększanie / zmniejszanie ilości było coś w stylu real-time. Czyli działało bezpośrednio za zwiększeniem / zmniejszeniem. I na koniec z sumować wszystkie ceny produktów do jednej zmiennej.

Wiem ze rozwiązanie jakie zawarłem jest dosyć ubogie ale to początek i proszę o wyrozumiałość , to moje pierwsze kroki. Nie mam problemu z budowaniem systemu, tylko z umieszczeniem go w PHP czy odpowiednio go z definiować, moze po prostu nie znam na tyle tego języka by to zrobić.

Trosze o pomoc lub wyjaśnienie, czy nawet przykład. Z góry dziękuje.

Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.12.2025 - 17:28