server = $server; if($user!="") $this->user = $user; if($pass!="") $this->pass = $pass; if($db!="") $this->db = $db; if(!($conex = mysql_connect ($this->server,$this->user,$this->pass))) { control::sms_error("Problema base de datos"); die;} if(!mysql_select_db ($this->db, $conex)) { control::sms_error(Constants::$lang_error_bd.$this->db); die; } $this->conex = $conex; } //Desde el código deberemos llamar a esta función para poder acceder a la base de datos con una sola instancia public static function getInstance() { if ( !self::$instancia instanceof self) { self::$instancia = new self(); } return self::$instancia; } //Si queremos acceder a la base de datos por otra instancia, utilizaremos este método y le pasaremos los datos de acceso. public static function newInstance($server,$user,$pass,$bd) { self::$instancia = new self($server,$user,$pass,$bd); return self::$instancia; } /////////////// //SQL_MOSTRAR public function mostrar_ordenado($sentencia,$cabecera,$links=false,$arrayLinks="",$filtro=""){ //TODO: Hacerlo diferente en función de quien lo llame global $_CLAVE_CIFRADO; $conex = $this->conex; $sql=mysql_query( $sentencia,$conex); echo 'Buscar '; if(!(isset($_GET['idUsuario']))) echo 'Nuevo'; echo ' '; echo ' '; echo ' '; //Ponemos todas las cabeceras for ($i=0;$i$cabecera[$i]"; } //Ponemos cabeceras extras if ($links=="Facturas.php") echo' '; if ($links!=false) echo ""; echo' '; //Ponemos los datos while($reg=mysql_fetch_row ($sql)){ echo''; $i=0; foreach($reg as $clave) { //Si es facturas if ($links=="Facturas.php"){ if( ($i<=4) || ($i>=14)) if ($i==2) echo' '; else echo' '; } else{ //Si es cliente if ($links=="Usuarios.php"){ //Si estaba encriptado, desencriptamos if ( (($i>=1) && ($i<=4)) || ( ($i==10) || ($i==11) || ($i==9) ) ) echo' '; else //Si es teléfono if($i==8){ echo " "; } else echo' '; } else echo' '; } $i++; } if ($links=="Facturas.php") echo " "; if ($links!=false) echo ""; if($arrayLinks!="") foreach($arrayLinks as $link){ echo ""; } echo ''; } echo '
EnviarEditar Eliminar
'.utf8_decode(Control::decrypt($clave,$_CLAVE_CIFRADO)).''.utf8_decode($clave).''.utf8_decode(Control::decrypt($clave,$_CLAVE_CIFRADO)).'
\"Llamar
".utf8_decode($clave)."
'.utf8_decode($clave).''.utf8_decode($clave).'EnviarEditar Eliminar$link[0]
'; } /////////////// //SQL_info // Devolverá en la posicion [0][0] el numero de registros // El primer elemente estará en [1][0] .. [1][1] ... function info($sentencia) { $conex = $this->conex; $sql=mysql_query($sentencia, $conex); $fila = 1; $columna=0; while($reg=mysql_fetch_row ($sql)){ foreach($reg as $clave) { $array_info[$fila][$columna] = $clave; $columna++; } $fila++; $columna=0; } $num_reg=mysql_num_rows($sql); $array_info[0][0] = $num_reg ; return $array_info; } /////////////// //SQL_ACCION function accion($sentencia,$mensaje="Operacion realizada con éxito") { $conex = $this->conex; mysql_query($sentencia, $conex); if (mysql_errno($conex)==0){/*echo "$mensaje";*/} else{ if (mysql_errno($conex)==1062){echo "
No ha podido añadirse el registro
Ya existe en la base de datos

"; }else{ $numerror=mysql_errno($conex); $descrerror=mysql_error($conex); //echo "
Se ha producido un error nº $numerror que corresponde a: $descrerror
"; } } } /////////////// //LISTAR BD function listar_bd() { $conex = $this->conex; $p=mysql_list_dbs($conex); $numero=mysql_num_rows($p); echo "Hay ",$numero, " bases de datos en el servidor
" ; for ($i=0;$i<$numero;$i++){ echo mysql_db_name($p, $i),"
"; } } /////////////// //CERRAR function close() { mysql_close($this->conex); } function cerrar() { mysql_close($this->conex); } function crearBD($nom){ $creacion = mysql_create_db($nom); if ($creacion == false) return 1; else return 0; } function tableExists($table_name) { $Table = mysql_query("show tables like '" . $table_name . "'"); if(mysql_fetch_row($Table) === false) return(false); return(true); } } ?> Solución Urbana, Compra venta y alquiler de inmuebles
923 61 43 83 - 689 162 622

Mapa Web

El mejor camino

Aquí te mostramos las diferentes secciones de las que dispone la página web.