Foros del Web » Programando para Internet » PHP »

Problema al pasar información de un desplegable.

Estas en el tema de Problema al pasar información de un desplegable. en el foro de PHP en Foros del Web. Buenas! Lo que me gustaria hacer es una consulta de ventas de unas obras. Lo que tengo es un desplegable con las id de todas ...
  #1 (permalink)  
Antiguo 06/08/2008, 08:36
 
Fecha de Ingreso: agosto-2008
Mensajes: 4
Antigüedad: 15 años, 8 meses
Puntos: 0
Pregunta Problema al pasar información de un desplegable.

Buenas!

Lo que me gustaria hacer es una consulta de ventas de unas obras.

Lo que tengo es un desplegable con las id de todas las obras que tengo en la base de datos, este desplegable envia la información de la id de la obra escojida y un input text al recoje y me pone el nombre de la obra, tambien recoje la informacion otro desplegable, que son los clientes que han comprado la obra seleccionada.

Mi problema esque no he conseguido que al seleccionar un cliente que haya comprado una obra me salga en otro input text su nombre.

Mi codigo es:

Cita:

<table border="0">
<tr>
<td align="left" class="texto">
Id Obra:
</td>
<td align="left">
<SELECT name="obra" onChange="form1.action='consulta_venta.php?obra='+ form1.obra.value; form1.submit();">
<option value='obra'>Obra</option>
<?php
$conexion=mysql_connect("localhost","root","");
mysql_select_db("aplicacio_clients", $conexion);
$sql="SELECT * FROM obres";
$resultado=mysql_query($sql,$conexion);
while ($array=mysql_fetch_array($resultado)){
if($array[0]==$_POST['obra']){
echo "<option value='$array[0]' selected>$array[0]</option>";
$_titolobra['id_obr']=$array[0];
}
else{
echo "<option value='$array[0]'>$array[0]</option>";
}
}
mysql_free_result($resultado);
mysql_close();
?>
</SELECT>
</td>
</tr>
<tr>
<td width="0" align="left" class="texto">
Titulo Obra:
</td>
<td align="left">
<?php
if ((isset($_titolobra['id_obr']))){
$conexion=mysql_connect("localhost","root","");
mysql_select_db("aplicacio_clients", $conexion);
$sql="SELECT * FROM obres WHERE id_obr=".$_POST["obra"];
$resultado=mysql_query($sql,$conexion);
if ($array=mysql_fetch_array($resultado)){
?>
<INPUT type="text" onFocus='blur()' value="<?php echo $array['titol_obr'];?>">
<?php
}
mysql_free_result($resultado);
mysql_close();
}
?>
</td>
</tr>
<tr>
<td align="left" class="texto">
N&uacute;mero de Cliente:
</td>
<td align="left">
<SELECT name="client">
<option value='client'>N&uacute;mero de Cliente</option>
<?php
$conexion=mysql_connect("localhost","root","");
mysql_select_db("aplicacio_clients", $conexion);
$sql="SELECT * FROM ventes where id_obr=".$_POST["obra"];
$resultado=mysql_query($sql,$conexion);
while ($array=mysql_fetch_array($resultado)){
echo "<option value='$array[0]'>$array[0]</option>";
}
mysql_free_result($resultado);
mysql_close();
?>
</SELECT>
</td>
</tr>
<tr>
<td width="0" align="left" class="texto">
Nombre Cliente:
</td>
<td align="left">
<?php
NO SE QUE TENGO QUE PONER.
?>
</td>
</tr>
</table>
Me gustaria saber que debo poner.

Gracias de antemano.

Última edición por Latgon; 06/08/2008 a las 08:56 Razón: Titulo
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 16:00.