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ú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í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>
The Neurochild.