Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/05/2013, 08:21
martin_9_91
 
Fecha de Ingreso: mayo-2011
Ubicación: Bs.As Argentina
Mensajes: 193
Antigüedad: 13 años, 7 meses
Puntos: 3
Insertar/Modificar y eliminar registros ExtJs

Hola Foro, espero que anden muy bien. Les comento mi problema, contrate un hosting y resultado que al agregar, modificar y eliminar lo hace bien, pero me muestro el json en lugar de recargarme la página como lo hacía antes. Es mi máquina local y en el hosting gratuito que tenía funcionaba de 10.

Este es el código PHP

Código PHP:

//Verifico si esta definida el parámetro action
    
if (isset($_POST['action'])){
        
        
//Flag para indicar que muestre el json
        
$flagJason 1;

        
//Tomo el valor
        
$accion $_POST['action'];
        
        
//Verifico la accion
        
switch ($accion) {
            
//Si la acción es insert
            
case 'insert':
                
$acc->insertCateg($conexion);
                
//Redirecciono
                
header("location: http://www.misitio.com/php/AbmCateg.php");
                break;

            
//Si la acción es Update
            
case 'update':
                
$acc->updateCateg($conexion);
                
//Redirecciono
                
header("location: http://www.misitio.com/php/AbmCateg.php");
                break;

            
//Si la acción es delete
            
case 'delete':
                
//Tomo el valor del id
                
$id $_POST['id'];

                
$acc->deleteCateg($conexion$id);
                
//Redirecciono
                
header("location: http://www.misitio.com/php/AbmCateg.php");
                break;
        }
    }{
        
//Verifico si esta declarado el flag
        
if(!isset($flagJason)){
            
//Ejecuto el método y obtendo el resultado JSON
            
$datos $acc->data($conexion);
            
//Caego en la grilla
            
echo $datos;
        }else{
            
header("location: http://www.misitio.com/php/AbmCateg.php");
        }

    } 
Y el JS:

Código PHP:
 
//Creo el Store
 
var myStore Ext.create('Ext.data.Store', {
     
model'Categ',
     
remoteFilterfalse,
     
proxy: {
         
type'ajax',
         
method'POST',
         
//Código PHP
         
url'../php/categ.php',    
         
reader: {
             
type'json',
             
root'Categ'
         
}
     },
     
autoLoadtrue
 
}); 
Y esta es la accion de un botón

Código PHP:
handler: function () {
                            
categoria.getForm().submit({
                                
method'POST',
                                
url'../php/categ.php',
                                
params : {action 'insert'},
                                
waitTitle'Insertando',
                                
waitMsg'Grabando en la base de datos...'
                            
});
                        } 
Como ustedes ven yo utilizo el header para volver a la página anterior, como hacen ustedes?.

Muchas Gracias de Antemano!