Foros del Web » Programando para Internet » Javascript »

problema con formulario y envio de datos

Estas en el tema de problema con formulario y envio de datos en el foro de Javascript en Foros del Web. cordial saludo a toda la comunidad. mi problema es basicamente el siguiente: estoy estudiando lo que es el framework de JS y siguiendo con unos ...
  #1 (permalink)  
Antiguo 13/09/2010, 12:10
 
Fecha de Ingreso: agosto-2009
Mensajes: 13
Antigüedad: 15 años, 4 meses
Puntos: 0
problema con formulario y envio de datos

cordial saludo a toda la comunidad.

mi problema es basicamente el siguiente:
estoy estudiando lo que es el framework de JS y siguiendo con unos ejemplos llegue al siguiente formulario submitform.js
Código PHP:
Ext.ns('com.quizzpot.tutorial');

Ext.BLANK_IMAGE_URL 'ext-3.2.1/resources/images/default/s.gif';

com.quizzpot.tutorial.SubmitFormTutorial = {
    
init: function(){
        
this.form = new Ext.form.FormPanel({
            
//standardSubmit: true, // traditional submit
            
url'submitform.php',
            
border:false,
            
labelWidth80,
            
defaults: {
                
xtype:'textfield',
                
width150
            
},
            
items:[
                {
fieldLabel:'Nombre Categoria',name:'nombre_categoria'allowBlank:false},
                
                {
xtype:'numberfield',fieldLabel:'codigo categoria',name:'idcategoria'},
                
                
            ]
        });

        
this.win = new Ext.Window({
            
id:'mywin',
            
title'Nueva Categoria',
            
bodyStyle'padding:10px;background-color:#fff;',
            
width:300,
            
height:270,
            
items:[this.form],
            
buttons: [{text:'Save',handler:this.sendData,scope:this},{text:'Cancel'}]
        });

        
this.win.show();
        
    },
            
    
sendData: function(){
        
//submit the form
        
var mask = new Ext.LoadMask(Ext.get('mywin'), {msg:'Saving. Please wait...'});
        
mask.show();
        
this.form.getForm().submit({
            
method'put',
            
params: {
                
extraParam'Extra params!',
                
param2'Param 2'
                
},
            
success: function(form,action){
                
mask.hide();
                
Ext.Msg.alert('Success',action.result.msg);
            },
            
failure: function(form,action){
                
mask.hide();
                switch (
action.failureType) {
                      case 
Ext.form.Action.CLIENT_INVALID:
                         
Ext.Msg.alert('Failure''Form fields may not be submitted with invalid values');
                         break;
                      case 
Ext.form.Action.CONNECT_FAILURE:
                         
Ext.Msg.alert('Failure''Ajax communication failed');
                         break;
                      case 
Ext.form.Action.SERVER_INVALID:
                        
Ext.Msg.alert('Failure'action.result.msg);
                        break;
                      default:
                        
Ext.Msg.alert('Failure',action.result.msg);
                  }
            }
        });

    }    
}

Ext.onReady(com.quizzpot.tutorial.SubmitFormTutorial.init,com.quizzpot.tutorial.SubmitFormTutorial); 
y un archivo submitform.php
aqui es donde encuentro el problema quiero saber como puedo hacer que este formulario ingrese la informacion codigo categoria y nombre de categoria que son los campos de los formularios en mi base de datos llamada abastos tabla categoria
Código PHP:
<?php
include_once("conexion/conexion.php");
    
header("Content-Type: text/plain"); 
    
    
// Support for the PUT method
    
$_PUT  = array();
    if(
$_SERVER['REQUEST_METHOD'] == 'PUT') {
        
parse_str(file_get_contents('php://input'), $_PUT);
    }
    
    
$nombre_categoria $_PUT['nombre_categoria'];
    
$idcategoria =  $_PUT['idcategoria'];
    
    
    if(
rand(0,1)===0){
        
//header('HTTP/1.1 201 Created success');
        
$info = array(
            
'success' => true,
            
'msg' => 'The record "'.$nombre_categoria.'" has been saved succesfully'
        
);
    }else{
        
//header('HTTP/1.1 501 Error saving the record');
        
$info = array(
            
'success' => false,
            
'msg' => 'There was an error saving the record'
        
);
    }
        
    echo 
json_encode($info);

?>
tengo un archivo llamado conexion.php
y pues la idea seria llamar ese archivo.

Código PHP:

<?php
class conexion{
  var 
$conect;
     function 
conexion(){
     }
         function 
getCon(){
     return 
$this->conect;
     }

     function 
conectar() {
         if(!(
$con=@mysql_connect("localhost","root","123")))
         {
             echo
"Error al conectar a la base de datos";
             exit();
          }
          if (!@
mysql_select_db("abastos",$con)) {
           echo 
"error al seleccionar la base de datos";
           exit();
          }
           
$this->conect=$con;
           return 
true;
     }
}

?>

Etiquetas: envio, formulario
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:36.