Ver Mensaje Individual
  #2 (permalink)  
Antiguo 11/08/2004, 08:29
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Pero .. podrías definir bien en que momento y "donde" ha de aparecer ese valor relacionado con la opción seleccionada de tu <select>?

En principio .. si tu tienes un <Select> HTML ya formado del tipo

<select name="productos">
<option value="1">descripción producto ID 1</option>
<option value="2">descripción producto ID 2</option>
</select>

Si .. "al seleccionar" la opcion 1 por ejemplo .. se ha de mostra en un campo tipo input (text) de tu formulario ese precio (o de otra forma) .. La solución ahí es vía javacript. Eso sí .. como tus datos los obtienes dinámicamente de tu BD .. tendrás que "cargar" esos arrays javascript que tendrás que usar generando ese trozo de Javscript de forma dinámica a partir de los datos (y bucle) que empleas para obtener dicho resultado de tu consulta.

En resumen .. Intenta solventar el problema (preguntando en el foro de Javacript) -antes- con Datos estáticos (ese ejemplo de dos elementos sobra para tu <select>) y con ese código HTML/javascirpt en la mano funcionando .. le aplicamos "PHP" para que se genere la parte que corresponda dinámicamente.

--------
Otra cosa es que como "nombre para la opción" se presenten varios datos que obtienes de tu consulta SQL .. Es decir si quieres ver esto:

<option value="[ID]">[Descripcion][espacio][precio]</option>

ahí se trata simplemente de que hagas algo tipo

Código PHP:
//conectas a tu BD .. etc ...
$sql="SELECT * FROM tabla";
$resultado=mysql_query($sql) or die(mysql_error());
while (
$row=mysql_fetch_array($resultado)){
   echo 
"<option value=\"".$row['ID']."\">".$row['descripcion']." ".$row['precio']."</option>\n";

Es decir .. como veras .. sólo se concatena los campos de tu BD (su valor) que vas obteniendo para formar cada "línea" de <option> HTML

Un saludo,

Última edición por Cluster; 11/08/2004 a las 08:36