Ver Mensaje Individual
  #5 (permalink)  
Antiguo 31/08/2012, 16:02
Avatar de MarioAraque
MarioAraque
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Valencia
Mensajes: 1.398
Antigüedad: 14 años, 6 meses
Puntos: 265
Respuesta: mostrar o guardar datos en de mi bd

Lo más logico es que creen un modulo personalizado que implemente el hook_nodeapi: http://api.drupal.org/api/drupal/dev...hook_nodeapi/6

En el enlace esta bastante bien explicado como funciona, pero basicamente la funcion es asi:

hook_nodeapi(&$node, $op, $a3 = NULL, $a4 = NULL)

Tienen que hacer un switch con la variable $op, y solo ejecutarla cuando se este haciendo un "insert".
Por ejemplo si crean un modulo llamado "example", tienen el fichero example.info y el example.module (por mencionar los dos ficheros indispensables). Dentro de este ultimo deberia ir algo asi:

Código:
function example_nodeapi(&$node, $op, $a3 = NULL, $a4 = NULL){
   if($node->type == "nombre del tipo de contenido"){ //Por ejemplo "story"
      if($op == "insert"){
         //Hacer las operaciones necesarias
         //Tenemos toda la informacion del formulario en la variable $node
         //Si hacemos un print_r($node) se vera lo que insertamos
         //Apartir de ahi, extraer los valores e insertar en las tablas que queramos o hacer lo que sea
      }
   }
}
En Drupal 7 no existe mas el nodeapi, deberian usar el hook_node_insert: http://api.drupal.org/api/drupal/mod..._node_insert/7

No es tan dificil como parece, en verdad.

Saludos.