vuelvo a darle una subida a esto a ver si alguien puede ayudarme.
Código PHP:
<?php
$alto= 'alto';
$largo= 'largo';
$ancho= 'ancho';
$peso= 'peso';
//no sé si esto funciona, sino habría que sustituir cada X por $peso
$peso=x
$alto+$largo+$ancho==y
if ($y<=100)
$precioincremento = 0
elseif ($y > 100)
{
$precioincremento = $y-100 * 0.1;
}
if($_POST['tipo']=="sobre"){
if($_POST['distancia']=="provincial"){
$precio+="4,50";}
if($_POST['peso']>2){
$_POST['total']="Lo sentimos. En esta opción el paquete no puede ser mayor a 2 kg, escoja la opción de paquetes mayores a 2 kg. Gracias.";}
elseif($_POST['distancia']=="regional"){
$precio+="4,80";}
if($_POST['PESO']>2){
$precio="Lo sentimos. En esta opción el paquete no puede ser mayor a 2 kg, escoja la opción de paquetes mayores a 2 kg. Gracias.";}
elseif($_POST['distancia']=="nacional"){
$precio+="5,50";}
if($_POST['peso']>2){
$precio="Lo sentimos. En esta opción el paquete no puede ser mayor a 2 kg, escoja la opción de paquetes mayores a 2 kg. Gracias.";}
}
$preciofinal = $precio + $precioincremento
if ($_POST ['tipo']=="economico") {
//No tendría sentido el de X menor a 2, pero lo dejo de momento por si cambiaran los precios.
if($_POST['distancia']=="provincial"){
if ($x<=2) $x=4.50;
if ($x<=5 && $x>=2.1) $x=4.60;
if ($x<=10 && $x>=5.1) $x=4.72;
if ($x<=11 && $x>=10.1) $x=5.41;
}
// No sé si habría que poner el $preciofinal en cada uno o sirve poniendolo sólo al final
if($_POST['distancia']=="regional"){
if ($x<=2) $x=4.65;
if ($x<=5 && $x>=2.1) $x=4.70;
if ($x<=10 && $x>=5.1) $x=4.90;
if ($x<=11 && $x>=10.1) $x=5.61;
}
if($_POST['distancia']=="nacional"){
if ($x<=2) $x=4.85;
if ($x<=5 && $x>=2.1) $x=4.90;
if ($x<=10 && $x>=5.1) $x=5.50;
if ($x<=11 && $x>=10.1) $x=6.20;
}
if ($_POST ['tipo']=="urgente") {
if ($x<=2) $x=5.5;
if ($x<=5 && $x>=2.1) $x=6.60;
if ($x<=10 && $x>=5.1) $x=7.72;
if ($x<=11 && $x>=10.1) $x=8.41;
}
$preciofinal = $x + $precioincremento
<?