Ver Mensaje Individual
  #8 (permalink)  
Antiguo 23/08/2013, 18:20
Avatar de KATHYU
KATHYU
 
Fecha de Ingreso: julio-2013
Mensajes: 547
Antigüedad: 10 años, 9 meses
Puntos: 46
Respuesta: Error con XAJAX y PHP

Todo lo tengo en un archivo server !!! que es asi:

Código PHP:
Ver original
  1. <?php
  2. require("xajax/xajax.inc.php");
  3. // Funcion de Inicio.
  4. function inicio()
  5. {
  6.     $logo = "<center><img src='../img/ugb.png' alt='Logo UGB'></center>";
  7.     $respuesta = new xajaxResponse('ISO-8859-1');
  8.     $respuesta->addAssign("contenido","innerHTML",$logo);
  9.     return $respuesta->getXML();
  10.     }
  11.  
  12.     // Funcion para insertar datos en la DB.
  13.     function insert_producto($x)
  14.     {
  15.         include("conexion.php");
  16.         mysql_select_db("kosys", $c);
  17.         $res = new xajaxResponse('ISO-8859-1');
  18.         $error = "";
  19.  
  20.         $nom = $x["nombre"];
  21.         $desc = $x["desc"];
  22.         $cant = $x["cant"];
  23.         $rubro = $x["rubro"];
  24.         $provee = $x["provee"];
  25.         $cost = $x["costo"];
  26.         $may = $x["mayoreo"];
  27.         $det = $x["detalle"];
  28.        
  29.         if($det == ""){
  30.             $error = "Digite el precio de detalle...";
  31.         }
  32.         if($may == ""){
  33.             $error = "Digite el precio de mayoreo...";
  34.         }
  35.         if($cost == ""){
  36.         $error = "Digite el costo...";
  37.         }
  38.         if($cant == ""){
  39.         $error = "Debe Digitar Cantidad del Producto..." ;
  40.         }
  41.         if($nom == ""){
  42.         $error = "Debe Digitar el Nombre del Producto..." ;
  43.         }
  44.        
  45.         if($error != ""){
  46.         $res->alert($error);
  47.         }else{
  48.        
  49.         include("conexion.php");
  50.         @mysql_select_db("kosys", $c);
  51.        
  52.         $nom = $x["nombre"];
  53.         $desc = $x["desc"];
  54.         $cant = $x["cant"];
  55.         $rubro = $x["rubro"];
  56.         $provee = $x["provee"];
  57.         $cost = $x["costo"];
  58.         $may = $x["mayoreo"];
  59.         $det = $x["detalle"];
  60.         $fecha = date("Y-m-d");
  61.         $fecha_reg = strtotime ( "-1 day" , strtotime ( $fecha ) ) ;
  62.         $fecha_reg = date ( "Y-m-d" , $fecha_reg );
  63.         //$fecha_reg = date("Y-m-d"); //Aca se guarda con un dia adelantado.
  64.        
  65.        
  66.         $insert = mysql_query("insert into productos (id,nombre,descripcion,rubro,proveedor,stock,costo,pre_may,pre_det,activo,userid,fecha) values('','$nom','$desc','$rubro','$provee','$cant','$cost','$may','$det','1','1','$fecha_reg')", $c);
  67.                 if($insert){
  68.                     $error = "El Producto \"$nom\" se Agrego Exitosamente...!!";
  69.                     $res->redirect("index.php",0.5);
  70.                     $res->alert($error);
  71.                 }
  72.                    
  73.                 else{
  74.                     $error = "Error al Almacenar los Datos del Producto";
  75.                     $res->alert($error);
  76.                 }
  77.            
  78.         }
  79.        
  80.         return $res;
  81.     }
  82. // Para el registro de las funciones.
  83.     $xajax = new xajax("server.php","xajax_",true);
  84.     $xajax->setCharEncoding("iso-8859-1"); // Le indica la codificación que debe utilizar
  85.     $xajax->decodeUTF8InputOn();
  86.    
  87.     // Funcion de Inicio.
  88.     $xajax->registerFunction("inicio");
  89.        // Funcion insert_producto
  90.     $xajax->registerFunction("insert_producto");
  91.  
  92.     $xajax->processRequests();
  93.  
  94. ?>

Come vez todo codigo html va dentro de una variable que despues se adiere a un div y se muestra, cuando quiero poner codigo php, salgo con comillas y actuo !!

Puse dos funciones del codigo que utilizo
__________________
Al contrario de lo que muchos podrían afirmar, ayudar no te hace pobre, sino más rico.