Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/05/2011, 20:23
Avatar de Maganius
Maganius
 
Fecha de Ingreso: septiembre-2010
Mensajes: 310
Antigüedad: 13 años, 7 meses
Puntos: 10
Respuesta: confirmacion previa en javascript

Creo que no puedes llamar a php en tiempo real sin ajax o recargar la pagina, y no puede estar adentro del js por eso no te funciona prueba asi:

Haces el confirm si se apreta Aceptar te lleva al mismo archivo con una variable si esa variable es igual a OK te arma toda la consulta y hace un header llevandote a activacion.php

Código PHP:
Ver original
  1. <?php
  2. if($_GET["activar"]=="ok"){
  3.     include ('conexion.php');
  4.     $conectar = new conectarse();
  5.     $conn = $conectar->get_conexion();
  6.     $cerrar = $conectar->close_conexion();
  7.    
  8.    
  9.    
  10.         if(isset($_GET['codigo'])){
  11.             $idusuario = $_GET['codigo'];
  12.             $sqlactivarusuario = "update tbcuenta set idestado = 1 where codigo = '".$idusuario."'";
  13.             mysql_query($sqlactivarusuario,$conn)or die(mysql_error());        
  14.             //echo "<meta http-equiv='refresh' content='0; URL = activarusuarios.php'/>";
  15.             $cerrar;
  16.            
  17.         }
  18.     header("Location: activarusuarios.php");
  19. }
  20. ?>

Código Javascript:
Ver original
  1. <script language="javascript">
  2. function confirmar(){
  3. if(confirm('Seguro que desea activar el usuario')){document.location.href = 'EL MISMO NOMBRE DEL ARCHIVO.php?activar=ok';}
  4. }
  5. </script>

Código HTML:
Ver original
  1. <a href="#" onClick="confirmar()">Activar</a>

Última edición por Maganius; 22/05/2011 a las 20:41