Ver Mensaje Individual
  #4 (permalink)  
Antiguo 28/03/2011, 13:35
Avatar de Parzival
Parzival
 
Fecha de Ingreso: junio-2004
Ubicación: Vive en el foro
Mensajes: 190
Antigüedad: 19 años, 10 meses
Puntos: 2
Respuesta: necesito ejecutar consulta dentro de una función javascript

También puedes hacer un pequeño truquillo que utilizaba para no vérmelas con AJAX (aunque ahora con jQuery es bastante sencillo).

El tema sería cambiar ese botón (cancelar) por una imagen, y añadir esto al onclick:

onclick="this.src='cancelar.php';"

Con esto necesitarías crear un archivo llamado cancelar.php en el que insertarías el código PHP y tendrías que devolver una nueva imagen al finalizar la ejecución del código... Básicamente quedando algo así en el archivo cancelar.php:

<?php
$credito="DELETE FROM cartera WHERE FECHA='$FECHA_LECTURA'";
$rs_credito=mysql_query($credito);

header("location: imagenCancelado.jpg");
exit();
?>

Si te fijas devuelvo una imagen, que podría poner "CANCELADO", y así el usuario sabría, sin necesidad de recargar la página, que ha cancelado lo que sea que haya cancelado ;)

La otra opción, ya que por lo que veo en el código después de cancelar lo mandas a otra página, es ejecutar el código al principio de la otra página. Así, el botón de cancelar podría tener el siguiente onlick:

onclick="document.location.href='lectura_turnos.ph p?cancelar=1';"

Y en la página "lectura_turnos.php" poner al principio lo siguiente:

<?php
if(isset($_GET["cancelar"]))
{
$credito="DELETE FROM cartera WHERE FECHA='$FECHA_LECTURA'";
$rs_credito=mysql_query($credito); */

header("location: lectura_turnos.php");
exit();
}
?>

Ahora tú eliges con qué opción te quedas (también puedes mirar lo de AJAX con jQuery. Pista: utiliza "$.post")