mi carrito.php recoje los valores de los input text que se rellena en el ticket de compra el cual seria este:
ticket.php
/*--- FUNCION QUE SUMA LOS VALORES DE LOS CAMPOS----------------------------------------------------------------------*/
<script>
//Función que realiza la suma
function Suma()
{
var adults = document.calculadora.adults.value * <?php echo $shoptour['adults']; ?>;
var childs = document.calculadora.childs.value * <?php echo $shoptour['childs']; ?>;
try
{
//Calculamos el número escrito:
adults = (isNaN(parseInt(adults)))? 0 : parseInt(adults);
childs = (isNaN(parseInt(childs)))? 0 : parseInt(childs);
document.calculadora.resultado.value = adults+childs;
}
//Si se produce un error no hacemos nada
catch(e) {}
}
</script>
<!--- FORMULARIO DEL TICKET ------------------------------------------------------------------------------------------------------>
<form action="carrito.php" method="get" enctype="multipart/form-data" name="calculadora">
<div class="tag">
<p>Fecha :</p>
<p>Hora de Salida :</p>
<p style="margin-top:-10px;">Adultos :</p>
<p style="margin-top:-10px;">Niños :</p>
<p style="margin-top:-10px;">Importe Total : $ </p>
<button style="height:50px; background-color:#36C; color:#FFF;" value="<?php echo $shoptour['tour'];?>" class="botoncompra"> Agregar al carrito
</button>
</div>
<div class="input">
<input type="text" name="fecha2" id="fecha" onfocus="if(this.value=='Formato de fecha: DD / MM / YY')this.value='';" onblur="if(this.value=='')this.value='Formato de fecha: DD / MM / YY';" value="Formato de fecha: DD / MM / YY" readonly class="date1" style="height:40px;">
<br>
<select name="select" style="height:40px; margin-top:20px;">
<option value="<?php echo $shoptour['starttime1']; ?>"><?php echo $shoptour['starttime1']; ?></option>
<option value="<?php echo $shoptour['starttime2']; ?>"><?php echo $shoptour['starttime2']; ?></option>
</select>
<br>
<input name="adults" id="adults" type="text" size="5" onKeyUp="Suma()" style="height:40px; margin-top:17px;">
X <?php echo number_format($shoptour['adults'],2); ?>
<br>
<input name="childs" id="childs" type="text" size="5" onKeyUp="Suma()" style="height:40px; margin-top:17px;">
X <?php echo number_format($shoptour['childs'],2); ?>
</p>
<p style="margin-top:-13px;">
<input name="resultado" id="resultado" size="5" style="border:none; font-family:BirchStd; font-size: 30px;"> <span style="margin-left:-50px;">,00 USD</span></p>
<input type="hidden" name="id" id="id" value="<?php echo $shoptour['id']; ?>">
<input type="hidden" name="tour" id="tour" value="<?php echo $shoptour['tour']; ?>">
</div>
</p>
</form>
----------------------------------------------------------------------------------------------------------------------------------------------------------------
ESTE SERIA EL CARRITO:PHP QUE ALMACENA Y LISTA LOS VALORES INTRODUCIDOS EN EL TICKET DE PAGO
<?php
session_start();
$suma = 0;
$_SESSION['producto'][$_GET['id']] = $_GET['tour']." Adultos: ".$_GET['adults']." Niños: ".$_GET['childs']." Total: ".number_format($_GET['resultado'],2);
echo "<h1>Ud a comprado : </h1>";
echo '<ol>';
foreach($_SESSION['producto'] as $k)
{
echo "<li>".$k."</li>";
$suma += $_GET['resultado'];
}
echo "</ol>";
echo "Importe total : $ ".number_format($suma,2);
?>
como dije el problema esta en que las sumas me las da de forma incorrecta es decir no me suma bien los valores listados