Ver Mensaje Individual
  #1 (permalink)  
Antiguo 26/03/2010, 11:34
mag55
 
Fecha de Ingreso: octubre-2009
Mensajes: 42
Antigüedad: 14 años, 6 meses
Puntos: 1
como pasar datos sin FORM

Hola que tal hace mucho que no estaba por aca, miren les dejo esta clase para ver si me pueden contestar una cosa, al termino de la clase van a ver que sigue el codigo para crear el objeto, conectarse a la base y hacer la correspondiente consulta, todo funciona pero ahora lo que quiero es pasar las variables desde otro archivo sin tener que usar un form para hacerlo mediante $_post o $_get, es decir no quiero tocar esta clase quiero hacerla lo mas gral posible asi solo introduzco los valores como servidor, usuario etc, desde otro archivo y nada mas... sin usar FORM alguiensabe como podria hacer?
saludos y gracias.

Código PHP:
class Conecta
{
    private 
$servidor;
    private 
$usuario;
    private 
$clave;
    private 
$baseDatos;
    private 
$abrirConexion;

    function 
__construct($servidor$usuario$clave$baseDatos)
    {
        
$this-> servidor$servidor;
        
$this-> usuario$usuario;
        
$this-> clave$clave;
        
$this-> baseDatos$baseDatos;
        
$this-> conectar_base();
    }

    private function 
conectar_base()
    {
        
$this->abrirConexionmysql_connect($this->servidor$this->usuario$this->clave);
            
        
mysql_select_db($this->baseDatos$this->abrirConexion);
    }

    private function 
cerrar_base()
    {
        
$cerrarConexionmysql_close($this->abrirConexion);
    }

    public function 
consultar($consulta)
    {
        
$this->resultadomysql_query($consulta$this-> abrirConexion);
    }

    public function 
extraer_registro()
    {
        if(
$filamysql_fetch_assoc($this->resultado))
        {
            return 
$fila;
        }
        else
        {
            return 
false;
        }
    }
}

$servidor"localhost";
$usuario"root";
$clave"gerardo";
$baseDatos"libreria";

$conectBase= new Conecta($servidor$usuario$clave$baseDatos);

$consulta"select * from clientes";
$conectBase-> consultar($consulta);

while(
$fila$conectBase->extraer_registro())
{
    foreach(
$fila as $indice=> $valor)
    {
        echo 
"$indice: $valor <br>\n";
    }
    echo 
"<br>";