Comunidad de diseño web y desarrollo en internet online

Urgente!! Input dependiente de un Select

Citar            
MensajeEscrito el 25 Nov 2014 03:17 pm
Buen día! necesito que alguien me explique como "cajones y manzanas" para entender como hacer un input tipo text absorba los valores que ya seleccione en un select que me trae valores de mi base de datos.
Soy muuuuy nueva en esto, tengo conocimientos así como al tanteo, he visto que lo hacen con javascript pero no lo se usar.
Y es de forma urgente porque pidieron hacer un ejercicio de un video club, lo cual lo que tengo que modificar es cuando hago el formulario de alquilar la pelicula el administrador no deba pasar nuevamente los datos (osea escribirlos de nuevo) Así que se me ocurrio que si selecciono con un select el id de mi pelicula, me deberia rellenar los campos de input tipo text.
Esto es el original

Código :

<table width=290 border=1 align="center" height=10>
 <tr>
      <td width=40 colspan=40><div align="center">id</div></td>
      <td width=100 colspan=100><div align="center">Pelicula</div></td>
      <td width=90 colspan=90><div align="center">ID Copia</div></td>
      <td width=60 colspan=60><div align="center">n copia</div></td>
      <td width=60 colspan=60><div align="center">Estado</div></td>
   </tr>
   </table>
<?php
//Seleccionaremos las tablas peliculas y copias y pondremos como condicion que traiga los datos cuando los id de ambas tablas sean iguales
`copias`, `peliculas` WHERE `Id_pelicula`=`Idpelicula` GROUP BY`Id_pelicula`";
$sql = "SELECT `Id_pelicula`,`nombrepel`,`Id_copia`, sum(`num_copia`) AS 'numcopia', `estado` FROM `copias`, `peliculas` WHERE `Id_pelicula`=`Idpelicula` and`estado`<>'alquilada' and`estado`<>'baja' GROUP BY`Id_pelicula`";
$consulta=mysql_query($sql)or die("no se pudo ejecutar la consulta de select de copias y peliculas");
            ($num=mysql_num_rows($consulta));
               for($i=0; $i<$num; $i++){
               $Idpel=mysql_result($consulta, $i, "Id_pelicula");
               $nom_pel=mysql_result($consulta, $i, "nombrepel");   
               $id_cop=mysql_result($consulta, $i, "Id_copia");   
               $ncopia=mysql_result($consulta, $i, "numcopia");
               $estado=mysql_result($consulta, $i, "estado");
                                                                                                
?>
<table width=290 border=1 align="center" height=10>
<tr>
      <td width=40 colspan=40><div align=center><?php echo $Idpel ?></div></td>
      <td width=100 colspan=100><div align=center><?php echo $nom_pel ?></div></td>
      <td width=90 colspan=90><div align=center><?php echo $id_cop ?></div></td>
      <td width=90 colspan=90><div align=center><?php echo $ncopia ?></div></td>
      <td width=60 colspan=60><div align=center><?php echo $estado ?></div></td>
</tr>
</table>

<?php
}
?>
<p>
</p>
<form action="alquiler.php" method="post">
<h3>Para alquilar</h3>
</p>
Dato de la Pelicula
</br>
ID<input type="text" name="id_pel">Nombre de la Pelicula<input type="text" name="nompel">Cantidad <input type="text" name="canm">
</br>
IDcopia<input type="text" name="idcop">
</br>
Marcar fecha de Alquiler
</br>
Fecha de entrega  <input type="date" name="fentrega"> Fecha de devolucion <input type="date" name="fdevcion">
</br>
Dato del Socio
</br>
Nombre  <input type="text" name="nomsoc"> DNI<input type="text" name="dnisoc">
</br>
<input type="submit" value="Alquilar"><input type="reset" value="borrar">
</br>
</form>



Y esto es lo que modifique

Código :

<form action="alquiler.php" method="post">
<h3>Para alquilar</h3>
</p>
Dato de la Pelicula
</br> 
Seleccione la Pelicula segun <select name="id_pel">
            <option selected>ID
            <?php
            $sql = "SELECT `Id_pelicula`,`nombrepel`,`Id_copia`, sum(`num_copia`) AS 'numcopia', `estado` FROM `copias`, `peliculas` WHERE `Id_pelicula`=`Idpelicula` and`estado`<>'alquilada' and`estado`<>'baja' GROUP BY`Id_pelicula`";
            $consulta=mysql_query($sql)or die("no se pudo ejecutar la consulta de select de copias y peliculas");
            ($num=mysql_num_rows($consulta));
               for($i=0; $i<$num; $i++){
               $idpel=mysql_result($consulta, $i, "Id_pelicula");
               $nom_pel=mysql_result($consulta, $i, "nombrepel");   
               $id_cop=mysql_result($consulta, $i, "Id_copia");   
               $ncopia=mysql_result($consulta, $i, "numcopia");
               $estado=mysql_result($consulta, $i, "estado");
            ?>
            <option><?php echo $idpel ?>
            <?php } 
            ?>
</select>
Nombre de la Pelicula<input type="text" name="nompel" id="showid" value="<?php echo $nom_pel ?>">Cantidad <input type="text" name="canm" value="1">
</br>
IDcopia<input type="text" name="idcop" value="<?php echo $id_cop ?>">
</br>
Marcar fecha de Alquiler
</br>
Fecha de entrega  <input type="date" name="fentrega" value="<?php echo $fecha=strftime( "%Y-%m-%d", time() );?>" size=35> Fecha de devolucion
 <input type="date" name="fdevcion" value="<?php echo $fecha=strftime( "%Y-%m-%d", time() );?>" size=35>
</br>
Dato del Socio
</br>
Nombre  <input type="text" name="nomsoc"> DNI<input type="text" name="dnisoc">
</br>
<input type="submit" value="Alquilar"><input type="reset" value="borrar">
</br>
</form>




Se debe mantener en la misma pagina, si es con if, isset o java, por favor expliquenme como es la union, por favor, se los agradeceria mucho

Por alejandraob

1 de clabLevel



 

firefox
Citar            
MensajeEscrito el 25 Nov 2014 03:34 pm
Bueno, pues pides muchas cosas en una sola por lo que es más complicado ayudarte.

En fin aqui mas o menos una idea:

http://elporfirio.com/wp/2013/10/como-hacer-un-combo-select-option-dinamico/

Por elporfirio

Claber

652 de clabLevel

1 tutorial

Genero:Masculino  

FullStack Web Developer

chrome
Citar            
MensajeEscrito el 25 Nov 2014 03:46 pm
:oops: Solo quiero entender como hacer despues de haber selccionado en el select el autocompletado de los input, ya me pasee por varios foros y videos explicando como meter en select dntro de otro select de paises y provincivias...y eso no es lo que busco, no se de que otra manera explicar mi idea, pero gracias igual, revisare el link que me dejaste

Por alejandraob

1 de clabLevel



 

firefox
Citar            
MensajeEscrito el 25 Nov 2014 11:14 pm
Busca por separado.

1. como establecer el value de los inputs con JS
2. como llamar una funcion cuando cambie un select (evento o handler)
3. mezclarlas

Lo que buscas no es tan trivial pero veremos que se puede hacer ;)

Por elporfirio

Claber

652 de clabLevel

1 tutorial

Genero:Masculino  

FullStack Web Developer

chrome
Citar            
MensajeEscrito el 26 Nov 2014 07:03 pm

Por elporfirio

Claber

652 de clabLevel

1 tutorial

Genero:Masculino  

FullStack Web Developer

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.