Kod rabatowy

0

Cześć,
dodaję pole input do wpisania kodu rabatowego. W jaki sposób napisać kod php, aby po wpisaniu w polu kodu np. TR543 , suma (kwota) zmniejszyła się o 10%?


<table id="podsumowanie">
    <tr>
        <th>Opis</th>
        <th>Cena</th>
        <th>Ilość</th>
        <th>Kod rabatowy</th>
        <th>Suma</th>
        <th> </th>
    </tr>
    
    <?php
    $sum = 0;
    foreach ($_SESSION['order']['maps'] as $key=>$map):
    ?>
    <tr>
        <td><?php printf('%s<br />%s<br />', $map['linia1'], $map['linia2'], $map['linia3']) ?></td>
        <td><?php printf('nośnik: %s, orientacja: %s, %s, %s zł', $map['nosnik'], $map['orientacja'], $map['rozmiar'], $map['cena']) ?></td>
        <td><input class="ilosc" name="ilosc" value="<?php echo $map['ilosc'] ?>" min="1" max="9" type="number" style="width: 35px;" data-id="<?php echo $key ?>" data-price="<?php echo $map['cena'] ?>" /></td>


		<td><input class="kod" name="kod" value=""  type="text" style="width: 50px;"  /></td>


        <td>
            <?php
				
				
				

                $s = bcmul($map['ilosc'], $map['cena']); 
				
                $sum += $s; 
                printf('<span class="cena">%s</span>', $s);
				

            ?> zł
        </td>
        <td><span class="delmap dashicons dashicons-dismiss" data-id="<?php echo $key ?>">x</span></td>
    </tr>
    <?php
    endforeach;
    ?>
    
    <tr>
        <td colspan="3" style="text-align: center"><button type="button" id="addMap" class="btn blue">dodaj kolejny plakat</button></td>
        <td colspan="2" style="text-align: right">Suma: <span class="suma"><?php echo $sum; ?></span> zł</td>
    </tr>
</table>


<button type="button" id="zamawiam" class="btn blue">zamawiam</button>

0

wrzuć tego inputa w forma i go zsubmituj do skryptu, który go obsłuży

<td><input class="kod" name="kod" value=""  type="text" style="width: 50px;"  /></td>

A potem sprawdź sobie np.

if ($_GET['kod'] === "TR543") {
...
}

1 użytkowników online, w tym zalogowanych: 0, gości: 1