Foros del Web » Programando para Internet » PHP »

insertar utilizando adodb en php

Estas en el tema de insertar utilizando adodb en php en el foro de PHP en Foros del Web. Hola a todos. estoy realizando un sistema de estadisticas en la cual cargo datos de una planilla y necesito ingresar datos de esa planilla a ...
  #1 (permalink)  
Antiguo 10/03/2008, 15:15
 
Fecha de Ingreso: enero-2008
Mensajes: 33
Antigüedad: 16 años, 3 meses
Puntos: 0
insertar utilizando adodb en php

Hola a todos. estoy realizando un sistema de estadisticas en la cual cargo datos de una planilla y necesito ingresar datos de esa planilla a una base de datos. en mi empresa siguen la siguiente estructura para ingresar datos con adodb:

function Guardar()
{
$data = $_POST;

if ( $data['boton']=="videos" ) {

parse_str($_POST['data'], $data);
$error = array();

$this->db->PConnect();

$data['id_categoria'] = $_POST['categoria'];
$data['video_fecha'] = $this->func->FormatDate($data['video_fecha'], "Y-m-d", false);
$data['video_titulo'] = utf8_decode($data['video_titulo']);
$data['video_descripcion'] = utf8_decode($data['video_descripcion']);
$data['video_url'] = utf8_decode($data['video_url']);

if ( $data['id']=="" ) {
$data['id_video'] = $this->IdVideo();
$data['video_ingreso'] = date("Y-m-d");

if ( !$this->db->AutoExecute("videos", $data, "INSERT") )
$error[] = $this->db->ErrorMsg();
}
else {
if ( !$this->db->AutoExecute("videos", $data, "UPDATE", "id_video={$data['id']}") )
$error[] = $this->db->ErrorMsg();
}

$this->db->Close();
}

alguien me podria explicar como funciona esto. precisamente la variable $data no entiendo que funcion cumple. agradezco de antemano. gracias
  #2 (permalink)  
Antiguo 10/03/2008, 15:17
Avatar de eft0  
Fecha de Ingreso: junio-2003
Ubicación: Santiago - Chile
Mensajes: 635
Antigüedad: 20 años, 10 meses
Puntos: 9
Re: insertar utilizando adodb en php

Nada en realidad, podrian haberlo realizado con $_POST directamente, esta bastante redundante ese código.
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 22:05.