TOTALE €. $tot

"); for ($x = 0; $x < count ($cont); $x++) { $linea = explode ("::", $cont[$x]); print ("N° $linea[0] $linea[1] €. $linea[2]
"); $variabili = $variabili . $linea[0] . " " . $linea[1] . "----"; } } fclose ($punt); print ("


Svuota il carrello
VAI ALLA CASSA
"); } else { print ("Il carrello è vuoto
"); } } function scrivi ($num, $nome) { $ip = GetEnv("REMOTE_ADDR"); $data = fopen ("prodotti.txt", "r"); if ($data) { $cont = file ("prodotti.txt"); $linea = explode ("::", $cont[$nome]); $prodotto = $linea[0]; $prezzo = substr($linea[1], 0, strlen($linea[1])); settype ($prezzo, double); } fclose ($data); $ris = cerca ($prodotto); if ($ris == -1) { $pfinale = $num * $prezzo; $punt = fopen ($ip, "a"); if ($punt) { fwrite ($punt, "$num::$prodotto::$pfinale\n"); } fclose ($punt); } else { $punt = fopen ($ip, "r"); if ($punt) { $cont = file ($ip); for ($x = 0; $x < count ($cont); $x++) { if ($x != $ris) { $salva = $salva.$cont[$x]; } else { $linea = explode ("::", $cont[$x]); $q = $linea[0]; settype ($q, integer); } } } fclose ($punt); $qfinale = $num + $q; $pfinale = $qfinale * $prezzo; $punt = fopen ($ip, "w"); if ($punt) { fwrite ($punt, "$salva"."$qfinale::$prodotto::$pfinale\n"); } fclose ($punt); } } function cerca ($prodotto) { $ip = GetEnv("REMOTE_ADDR"); if (file_exists($ip)) { $punt = fopen ($ip, "r"); if ($punt) { $cont = file ($ip); for ($x = 0; $x < count ($cont); $x++) { $linea = explode ("::", $cont[$x]); if ($linea[1] == $prodotto) { fclose ($punt); return $x; } } } fclose ($punt); } return (-1); } if ($svuota==1) { $ip = GetEnv("REMOTE_ADDR"); if (file_exists($ip)) { unlink ($ip); } } if ($quant) { scrivi ($quant, $prod); } leggi (); ?>