Foros del Web » Programando para Internet » PHP »

mostrar datos sacados de un combo

Estas en el tema de mostrar datos sacados de un combo en el foro de PHP en Foros del Web. Buenas. Vereis estoy haciendo un documento en el cual tengo un combo (select) con datos cargados de la base de datos. Este select se carga ...
  #1 (permalink)  
Antiguo 27/02/2008, 11:22
 
Fecha de Ingreso: noviembre-2007
Mensajes: 3
Antigüedad: 16 años, 5 meses
Puntos: 0
mostrar datos sacados de un combo

Buenas. Vereis estoy haciendo un documento en el cual tengo un combo (select) con datos cargados de la base de datos.
Este select se carga con el nombre de unos productos.

Lo que quiero es que al pinchar sobre uno de los elementos del select, muestre al lado el precio del componente elegido.
Para ello hacia una consulta a la BD sacando el nombre del producto y el precio. El producto lo metia en el select y el precio lo queria pasar a una funcion en javascript para que mostrase el precio, pero no se como hacerlo.

Tengo ya algo hecho de lo que digo. Se mostrar con la funcion lo que contiene el select, pero no el precio.

Aqui os pego el codigo.
Una ayudita por favor.

Código PHP:
<?php

    
include('conectar.php');

$conect=funcion_conectar();



?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Terabyte</title>



<script language="javascript" type="text/javascript">


function precio_prod(pro) {


document.formu_ord.precio.value=pro.value;



}

</script>

</head>


<body bgcolor="#ebf2fe" style='width:100%; height:1000px;'>



<div align='center' style='margin-top:50px; margin-left:50px;'>
 <form name="formu_ord" METHOD="POST" action="configurador_i.php">

<table  align='center' style='width:400px;  border-style:outset; border-color:#0066FF; font-size:14px;' cellpadding='14' cellspacing='3'>

    <tr> 
        <td colspan="4" style='text-align:center;' ><input type='text' readonly="readonly" size='60' value="Configura el ordenador a tu gusto" style='border:none;text-align:center; color: #B90D07; font-weight:bold; background-color: #ebf2fe;'> 
        </td>

    </tr>



    <tr>
        <td>Placa base</td>
        <td><select  name="placa" class="texto" size="1" style="width:190px">


            <option value="">
            <?
                $con_plac
=mysql_query("select precio, marca from productos where categoria = 'Placas Base Intel'");

                while(
$row mysql_fetch_array($con_plac)) {
                echo 
"<option class='texto' onclick='return precio_prod(this);'>" .$row['marca']. "</option>";
            
                }
    

            
?>


            </select>
            </td>

            <td colspan='2' style='text-align:center;' ><input type='text' readonly="readonly"  name='precio' style='border:none;text-align:center; color: #B90D07; background-color: #ebf2fe;'>  </td>
    
    </tr>


</table>
</form>
</div>


</body>
</html>
  #2 (permalink)  
Antiguo 27/02/2008, 14:53
Avatar de quinqui  
Fecha de Ingreso: agosto-2004
Ubicación: Chile!
Mensajes: 776
Antigüedad: 19 años, 8 meses
Puntos: 56
Re: mostrar datos sacados de un combo

Holas Cayman

Esta consulta es más bien de HTML o Javascript, pero hasta que no muevan el tema si así lo amerita, te contesto:

Si quieres usar el combo tan sólo para mostrar los productos y sus precios, puedes ingresar el precio en el parámetro "value" del combo, y usando la misma función, el valor aparecería en el textbox.

Código PHP:
  $con_plac=mysql_query("select precio, marca from productos where categoria = 'Placas Base Intel'");

  while(
$row mysql_fetch_array($con_plac)) {
  echo 
"<option class='texto' onclick='return precio_prod(this);' value='".$row['precio']."'>" .$row['marca']. "</option>";
            
  } 
__________________
pipus.... vieeeeeji plomius!!!
*quinqui site*
  #3 (permalink)  
Antiguo 27/02/2008, 15:49
 
Fecha de Ingreso: noviembre-2007
Mensajes: 3
Antigüedad: 16 años, 5 meses
Puntos: 0
Re: mostrar datos sacados de un combo

lo siento por poner el post donde no era :S

Pues muchisimas gracias quinqui, era justo lo que me faltaba
  #4 (permalink)  
Antiguo 27/02/2008, 15:51
Avatar de quinqui  
Fecha de Ingreso: agosto-2004
Ubicación: Chile!
Mensajes: 776
Antigüedad: 19 años, 8 meses
Puntos: 56
Re: mostrar datos sacados de un combo

Qué bueno ^^
__________________
pipus.... vieeeeeji plomius!!!
*quinqui site*
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:53.