Ver Mensaje Individual
  #4 (permalink)  
Antiguo 23/09/2010, 15:08
Avatar de anacona16
anacona16
 
Fecha de Ingreso: marzo-2010
Ubicación: Bogota DC
Mensajes: 610
Antigüedad: 14 años, 8 meses
Puntos: 52
Respuesta: Ejemplos de POO

Hola amigos, he intentado insertar un registro en una tabla, con clases y objetos pero no he logrado que funcione, este es el codigo que tengo:

Código:
<?php
class conexion{
    private $mysqlHost;
    private $mysqlUser;
    private $mysqlPass;
    private $db;
    private $connect;
    private $resultado; 
    private $campos;
    private $valores;
    private $table;
    private $values;

    public function __construct($mysqlHost="localhost",$mysqlUser="root",$mysqlPass="osslttgg",$db="bd_egresados"){ 
    	#inicializamos los datos de la clase y solicitamos la conexion con el servidor
        $this->mysqlHost=$mysqlHost;
        $this->mysqlUser=$mysqlUser;
        $this->mysqlPass=$mysqlPass; 
        $this->db=$db;
        $this->conectar();         
    } 

    private function conectar(){
        $this->connect=mysql_connect($this->mysqlHost,$this->mysqlUser,$this->mysqlPass) or die ("no se pudo conectar con el servidor ".mysql_error());     
        $this->select_db($this->db);
		#seleccionamos la base de datos q indicamos si deseamos cambiar usamos el metodo     
    } 

    public function select_db($db) {
        mysql_select_db($db) or die ("Error al conectar con base de datos ".mysql_error());
    } 

 	public function insert($table,$campos,$values){
		mysql_query("INSERT INTO ".$table." (".$campos.") VALUES (".$values.")");					
	} 
}
?>
Aqui instancio la clase y envio los parametros a la funcion insert:

Código:
<?php 
	require("include/conex.class.php");
	
	$consulta = new conexion;
	$consulta->insert("tb_cursos_ant","nom_curso","probando");
?>
pero no funciona, ¿Cuál es el error?

Espero puedan ayudarme. Gracias.