Ver Mensaje Individual
  #11 (permalink)  
Antiguo 19/11/2014, 15:38
Avatar de emigalarza1998
emigalarza1998
 
Fecha de Ingreso: noviembre-2014
Ubicación: Posadas, Misiones
Mensajes: 12
Antigüedad: 10 años
Puntos: 0
Exclamación Respuesta: extract php y jquery

Grasias maurito, pero todavia no me funciona, la verdad nose que estoy haciendo mal. Voy a detellar un poco mas mi codigo php y js:

class.producto.php

Código PHP:
<?php
    
    
include_once('c.conexion.php');

    
//---abstracted ! ------
    
class productos extends Conexion{
        public 
$con;

        

        public function 
registrar_Producto($nombre$descripcion$categoria){
            
            
$consulta2 "INSERT INTO productos SET nombre='$nombre', descripcion='$descripcion', categoria='$categoria'";
            
$accion2 mysqli_query($this->con$consulta2);
            
            
            
//*** Módulos Jconsulta __
            
if($accion2 == true){
                echo 
'0';
            }
            else{
                echo 
'1';
            }
            }
            else
            {
                echo 
'2';
            }
            }
}
ajax.productos.php

Código PHP:
<?php
$reg 
= new productos();

extract($_post);
$reg->registrar_Producto($nombre$descripcion$categoria);

y el codigo javascript:

Código:
$.ajax({
	        type: "POST",
	        url: "../ajax/ajax.producto.php",
	        data: {tarea: 'registrar_Producto', nombre : $('#nombre').val(), descripcion : $('#descripcion').val(), categoria : $('#categoria').val()},
	      	success:  function (response) {
	                        if(response == 1){
	                        	alert('Go');
	                        }
	                        else
	                        {
	                        	alert('Fail');
	                        }
	                }
La verdad nose que puede estar faltando, seguramente debe haber un conflicto a la hora de la devolucion de los datos por parte del php. Espero poder ser claro con esto, la funcion inserta correctamente los datos a mysql, pero no me devuelve nada, es como si se ejecutara solo la parte data y no el success en ajax de jquery. para ser un poco mas presiso (no recibo respuesta de php). Cualquier sugerencia estoy agradecido. (me gustaria mucho poder terminarlo)