Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/10/2008, 17:21
Avatar de tangela
tangela
 
Fecha de Ingreso: octubre-2004
Mensajes: 31
Antigüedad: 20 años, 5 meses
Puntos: 0
Enlace a funcion

Hola otra vez.
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:
<a href="" onclick="<?php insertar();  ?>">Aceptar</a>
que realiza esta función
Código:
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();
}
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.
El caso es que si llamo a otra función ya sea desde el interior de "insertar()" o desde el link
Código:
<a href="" onclick="<?php insertar(); actualizar()  ?>">Aceptar</a>
el dichoso enlace desaparece de la pantalla; en el archivo fuente esa línea está justo al final, antes de </body>.
Alguien tiene idea de por qué pasa eso?

Gracias a todos.