Ver Mensaje Individual
  #3 (permalink)  
Antiguo 13/08/2011, 14:15
jglm210687
 
Fecha de Ingreso: julio-2008
Mensajes: 56
Antigüedad: 15 años, 9 meses
Puntos: 2
Pregunta Respuesta: Utilizar el mismo archivo de conección local y en web

Cita:
Iniciado por Patriarka Ver Mensaje
Yo lo haria asi:
$online_path = '/path_online/';
$local_path = '/path_local/';
$_SERVER['SERVER_NAME'] = '';
if(is_dir(online_path)){
$_SERVER['SERVER_NAME'] = 'www.mi_sitio_web.com';
} elseif(is_dir($local_path)){
$_SERVER['SERVER_NAME'] = 'localhost';
}
Gracias por responder Patriarka.

utilizando tu codigo hago lo siguiente:
Código PHP:
public static function con()
    {
        
$online_path '/path_online/';
        
$local_path '/path_local/';
        
$_SERVER['SERVER_NAME'] = '';
        if(
is_dir(online_path))
        {
            
$_SERVER['SERVER_NAME'] = "http://inacra2010.webcindario.com" or "http://www.inacra2010.webcindario.com";
            
$con=mysql_connect("mysql.webcindario.com","inacra2010","123456");
            
mysql_query("SET NAMES 'utf8'");
            
mysql_select_db("inacra2010");
            return 
$con;
        } 
        elseif(
is_dir($local_path))
        {
            
$_SERVER['SERVER_NAME'] = 'http://localhost:88/pagina_ina_ajax/';
            
$con=mysql_connect("localhost","root","ADMIN2010");
            
mysql_query("SET NAMES 'utf8'");
            
mysql_select_db("instnacdeapopa");
            return 
$con;
        }

y en ambos obtengo el mismo error:
Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in /home/webcindario/i/n/inacra2010/class/class_trabajo.php on line 166

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in /home/webcindario/i/n/inacra2010/class/class_trabajo.php on line 167

Warning: mysql_query(): supplied argument is not a valid MySQL-Link resource in C:\AppServ\www\PAGINA_INA_AJAX\class\class_trabajo .php on line 166

Warning: mysql_fetch_array(): supplied argument is not a valid MySQL result resource in C:\AppServ\www\PAGINA_INA_AJAX\class\class_trabajo .php on line 167

y esa class_trabajo.php en esa linea lo que contiene es:
public function get_frases()
{
$sql="SELECT frase FROM frases ORDER BY rand( ) LIMIT 1 ";
$res=mysql_query($sql,Conectar::con());
while ($row=mysql_fetch_array($res))
{
echo $row['frase'];
}
return $row['frase'];
}
lo que esta en rojo es la linea 167 donde en ambos casos marca error.

cual podria ser la solucion?

Gracias por tu ayuda Patriarka .