Ver Mensaje Individual
  #4 (permalink)  
Antiguo 22/01/2014, 09:49
marianomartelli
 
Fecha de Ingreso: agosto-2012
Ubicación: Barcelona
Mensajes: 243
Antigüedad: 11 años, 9 meses
Puntos: 1
Sigo con p`rioblemaS

Esta es mi tabla transnacional


KILOS 0 1 2 3 4 5
50 14,92 13,81 18,53 26,60 26,52 27,46
100 23,09 20,42 27,21 34,32 35,35 36,14
200 36,53 39,37 47,67 62,15 62,48 65,69
250 42,60 38,40 47,70 57,10 69,15 69,15
300 47,85 40,79 57,26 68,51 84,01 74,73
350 53,65 47,59 66,79 79,93 87,20 87,20
400 59,41 54,41 76,35 91,36 99,66 99,66
450 62,09 61,20 85,87 102,78 112,11 112,11
500 66,43 68,00 95,43 114,20 124,56 124,56
1000 10,86 11,70 12,98 19,04 17,89 21,61
2000 9,92 10,70 11,92 17,33 16,58 20,40


Y este es el programa que recibo los datos:

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta name="keywords" content="" />
<meta name="description" content="" />
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<title>Calcular transporte</title>
<link href="http://fonts.googleapis.com/css?family=Arvo" rel="stylesheet" type="text/css" />
<link href="css/style.css" rel="stylesheet" type="text/css" />
<link href="css/menu.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="bg">
<div id="outer">
<div id="header">
<div id="logo">
<h1>
<a href="index.html">Italcompas</a>
</h1>
</div><br>


<h2 style="font-weight:bold; color:#FF8E18; text-align:center; font-size: 36px;">Calculo transporte nacional</h2>

<form method="POST" action="calctransnacional.php"/>
<table>

<tr>
<td>
* Peso:
</td>
<td>
<input type="text" name="peso" size="25" title="Ingrese el valor con decimales con punto -> ejemplo: 12.10"/>
</td>
</tr>

<tr>
<td>
* Zona:
</td>
<td>
<input type="text" name="zona" size="25" />
</td>
</tr>


<tr>
<td><br><br>
<input type="submit" name="submit" class="button" value="Ingresar" />
<input type="reset" class="button"/>
<a href="articulos.php" class="button">Volver</a>
</td>
</tr>
</table>

</form>

</body>
</html>








Y este es el programa al que le envio los datos:

<?php
include ('conexion.php');

$peso = $_POST['peso'];
$zona = $_POST['zona'];


$sql = "SELECT * FROM transnacional";
$consulta = mysql_query($sql);

while( $rows = mysql_fetch_array($consulta) )
{
if($peso > $rows['kilos']){
}else{
$precio = $rows[$zona];
'breack';
}

}

?>



En estos momentos al ejecutar me muestra lo siguiente:
42.60 47.85 53.65 59.41 62.09 66.43 10.86 9.92


Como puedo hacer para que me seleccione el valor de la zona.
Como dije anteriormente necesito que al ingresar el peso y la zona me de el valor que corresponda.
Por ejemplo
tengo un peso de 220 kilos y pertenece a la zona 4 pues me debe dar el valor de 69,15 ya que al ser el peso
superior a 200 pasa inmediatamente al siguiente osea 250 y debe extraer el valor de la zona 4.

Además hay un segundo problema, al llegar a 1000 kilos las zonas en vez de ser precios pasan a ser porcentajes
por ejemplo en 1000 kilos la zona 0 son 10,86% osea que hay que multiplicar el valor de kilos por 10,86% osea si son 996 kilos
x 10,86%

A ver si alguien me echa un cable

Gracias y saludos