Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/06/2007, 08:26
The Neurochild
 
Fecha de Ingreso: marzo-2007
Mensajes: 53
Antigüedad: 17 años, 10 meses
Puntos: 0
Exclamación 1 select, dos campos de texto con sus precios

Buenos días amigos.

Con el código siguiente estoy intentando hacer que se muestren dos precios con la escogencia de un "select". El problema es que, dentro de la variable "value" del select, no estará el precio sino otra variable que indicará a la base de datos los precios a mostrar.

La cuestión es que no encuentro la forma de mostrar los precios dentro de la misma página sin tener que actualizarla.

Como es costumbre mia, les muestro el código

Código HTML:
<?
mysql_connect("localhost","root","s0ld13r2"); 
mysql_select_db("dicosa_equiphone"); 
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Prueba de precios m&uacute;ltiples</title>
<style type="text/css">
<!--
.Estilo34 {font-size: 12px; font-weight: bold; color: #000000; }
-->
</style>
</head>
<body>
<form id="forma" name="forma" method="post" action="">
  <p>Pa&iacute;s:
    <select name="pais" id="pais" onchange="">
      <option value="p0" selected="selected">Seleccione...</option>
<?
$result=mysql_query("SELECT * FROM `planesdid` ORDER BY `pais` ASC");
while ($row=mysql_fetch_array($result))
{
echo '<option value="p'.$row["id"].'">'.$row["pais"].'</option>';
}
mysql_free_result($result);
?>
    </select>
</p>
  <p>Precio 1: 
    <input name="precio1" type="text" value="<? echo $precio1; ?>" />
  </p>
  <p>Precio 2: 
    <input name="precio2" type="text" value="<? echo $precio2; ?>" />
</p>
<?
if ($_POST["pais"]="p1")
{
$result1 = mysql_query("SELECT * FROM `planesdid` WHERE `id` = 1");
while ($row1=mysql_fetch_array($result1))
{
$precio1 = $row1["precio_activacion"];
$precio2 = $row1["precio_venta"];
}
mysql_free_result($result1);
}
?>
</form>
</body>
</html> 
Les agradezco su colaboración.

The Neurochild.