För första gången om inte "sum" finns (isset())så sätt den lika med $summa som har ett initierat tal. Sedan när jag skickar formulären för andra gången så är "sum" lika med $summa, då bör satsen if (isset($_SESSION['sum'])) gälla!
Jag ersatte koden med sum=sum+$summa, men det är samma problem när jag nollställer $_SESSION['sum'] så blir $_SESSION['sum'] = $summa. Problem uppstår när jag nollställer $_SESSION['sum'].
if(isset($_REQUEST["rensa"])) {
unset($_SESSION["sum"]);
}
$_SESSION['pris_antal'] kommer från:
$_SESSION['pris_antal'] = $_REQUEST['storlek_pris'];
<script type="text/javascript">
function calcprice(){
var size = document.getElementById('storlek').value;
var antal = document.getElementById('antal').value;
document.storlek_pris.pris.value = size * antal;
}
</script>
<form id="storlek_pris" name="storlek_pris" method="post" action="<?php $_SERVER['PHP_SELF']; ?>">
258 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849