Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/09/2010, 14:01
dachury
 
Fecha de Ingreso: agosto-2009
Mensajes: 13
Antigüedad: 15 años, 4 meses
Puntos: 0
formularios guardar con php

tengo un problemita tengo el siguiente formulario utlizando js
y quiero guardar esos datos con php en mi base de datos abastos tabla categoria agradesco su ayuda
pues no se como hacer para guardar eso.

conexion.php

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;
     }
}

?>
este es el archivo donde debo realizar el insert para que los datos se guarden en la base de datos pero pues no se como realizarlo alguien me puede guiar

submitform.php


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'];
    
    
//save your data here
    //in your data base
    //or whatever you want ;)


 
   


    
    
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);

?>
este es mi archivo 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);