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