Me gustaría comentar un par de cosas relacionadas con la aplicación que estoy desarrollando (gestionar la biblioteca del colegio en que trabajo):
1.- Cuando realizamos un préstamo introduzco la fecha en la base de datos con la función current_date. Lo que quiero es introducir la fecha de devolución automáticamente sería algo así como "current_date + 7 días". ¿Cómo puedo calcular esto automáticamente?
2.- Después de varias verificaciones, llamo a una función "insertar()" con este link:
Código:
que realiza esta función<a href="" onclick="<?php insertar(); ?>">Aceptar</a>
Código:
Esto va bien, pero necesito que después de insertar los datos del préstamo se llame a una funcion que actualiza el número de ejemplares disponibles, dato que está en otra tabla llamada libros.function insertar(){ $n_lector= $_SESSION["sesion_tarjeta"]; $n_libro=$_SESSION["ses_rexistro"]; $n_stock=$_SESSION["ses_stock"]; $n_stock=$_nstock-1; $consulta="INSERT INTO prestamos( idprestamo, tarxeta, rexistro, data_prestamo, data_entrega, devolto ) VALUES ('','$n_lector',' $n_libro', current_date, 20081028, 0)"; $resultado=mysql_query($consulta) or die ("no se pudo insertar el registro"); mysql_close(); }
El caso es que si llamo a otra función ya sea desde el interior de "insertar()" o desde el link
Código:
el dichoso enlace desaparece de la pantalla; en el archivo fuente esa línea está justo al final, antes de </body>. <a href="" onclick="<?php insertar(); actualizar() ?>">Aceptar</a>
Alguien tiene idea de por qué pasa eso?
Gracias a todos.
![Aplauso](http://static.forosdelweb.com/fdwtheme/images/smilies/aplausos.gif)