Ver Mensaje Individual
  #1 (permalink)  
Antiguo 03/02/2014, 00:18
OsquiB
 
Fecha de Ingreso: junio-2013
Ubicación: Mar del Plata
Mensajes: 122
Antigüedad: 10 años, 10 meses
Puntos: 0
Pregunta web no conecta con SQL Server 2000 via mssql

Hola gente ando con un problema y quería ver si me podían ayudar.
Necesito conectar una web que tengo hosteada en mi PC utilizando xampp 1.6.8 el cual usa php en su versión 5.2.6 con el SQL Server 2000 que se encuentra en otra PC.
Me veo obligado a utilizar esta version de xampp ya que lei que a partir de la version 5.3 de php ya no tiene soporte para mssql y justamente la class para conectar la web con el sql es esta:

Código PHP:
class conexao
{
    var 
$db;
    var 
$con;

    function 
conexao()
    {
        
$this->connectar();
    }

    function 
connectar()
    {
        if (!
extension_loaded("mssql"))
        {
            if (
strtoupper(substr(PHP_OS03)) === "WIN")
            {
                
dl("php_mssql.dll");
            }
            else
            {
                
dl("mssql.so");
            }
        }

        if (!
extension_loaded("mssql"))
        {
            
$prefix = (PHP_SHLIB_SUFFIX === "dll") ? "php_" "";
            
dl($prefix."mssql.".PHP_SHLIB_SUFFIX);
        }

        
$this->con = @mssql_connect(@ipsql, @usersql, @pwsql);
        
$this->db = @mssql_select_db(@dbsql$this->con);
         if(
$this->con == false or $this->db == false)
        {
            exit(
"<blockquote class=\"error\">La web no consiguio que se conecte al servidor MSSQL.</blockquote>");
            return 
false;
        }
        return 
true;
    }

    function 
query($sql)
    {
        
$query = @mssql_query($sql);
        
        if (
$query == false)
        {
            exit(
"<blockquote class=\"error\">No fue posible ejecutar la query '<strong>{$sql}</strong>'</blockquote>");
        }
        return 
$query;
    }

    function 
fetch($sql)
    {
        return 
mssql_fetch_row($sql);
    }

    function 
num($sql)
    {
        return 
mssql_num_rows($sql);
    }

    function 
result($sql)
    {
        return 
mssql_result($sql);
    }

    function 
fet_array($sql)
    {
        return 
mssql_fetch_array($sql);
    }

Al ver si la web esta funcionando, entro al navegador y aparece todo en blanco, nisiquiera aparece mensaje de: La web no consiguio que se conecte al servidor MSSQL. Asique intuyo que la web si logra conectar con el sql pero no entiendo poque aparece todo en blanco. Si hago trabajar la web de manera local con el sql que tengo en mi PC la web funciona lo mas bien