.borde_Externo { width: $ancho_borde.\"px\"; } .borde_Interno { background-color:$relleno; border-left:1px solid $color2; border-right:1px solid $color2; padding: 2px; text-align: center; } .borde_1, .borde_2, .borde_3, .borde_4, .borde_1b, .borde_2b, .borde_3b, .borde_4b {display:block; overflow:hidden; font-size:1px;} .borde_1, .borde_2, .borde_3, .borde_1b, .borde_2b, .borde_3b {height:1px;} .borde_2 {background:$color2; border-left:1px solid $color2; border-right:1px solid $color2;} .borde_3 {background:$color2; border-left:1px solid $color2; border-right:1px solid $color2;} .borde_4 {background:$color2; border-left:1px solid $color2; border-right:1px solid $color2;} .borde_4b {background:$color_interior; border-left:1px solid $color2; border-right:1px solid $color2;} .borde_3b {background:$color_interior; border-left:1px solid $color2; border-right:1px solid $color2;} .borde_2b {background:$color_interior; border-left:1px solid $color2; border-right:1px solid $color2;} .borde_1 {margin:0 5px; background:$color2;}/*borde arriba*/ .borde_2, .borde_2b {margin:0 3px; border-width:0 2px;} .borde_3, .borde_3b {margin:0 2px;} .borde_4, .borde_4b {height:2px; margin:0 1px;} .borde_1b {margin:0 5px; background:$color2;}/*borde abajo*/ "; } //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //Fichero: BASEDATOS.PHP //Descripcion: libreria de funciones para el manejo de base de datos //Creacion: 6 de Abril de 2007 //++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ //------------------------------------------------------------------------------------------------------------ //Funcion: bdconectarse //Descripcion: Inicia la conexion con la base de datos //Parametros: ninguno //Devolucion: nada function bdconectarse() { //Datos de acceso /*$Host="localhost"; $Usuario="nexorec_root"; $Clave="nexorec"; $BaseDatos="bdnexorec"; */ $Host="localhost"; $Usuario="marketing"; $Clave="mmm4rk3t1nggg"; $BaseDatos="bdmarketing"; $Enlace = mysql_connect($Host, $Usuario, $Clave); mysql_select_db($BaseDatos, $Enlace); } //------------------------------------------------------------------------------------------------------------ //------------------------------------------------------------------------------------------------------------ //Funcion: bddesconectarse //Descripcion: Cierra la conexion con la base de datos //Parametros: ninguno //Devolucion: nada function bddesconectarse() { mysql_close(); } //------------------------------------------------------------------------------------------------------------ //------------------------------------------------------------------------------------------------------------ //Funcion: bdconsulta //Descripcion: Ejecuta una consulta contra la base de datos, como primer argumento se le pasa una consulta sql //como segundo una variable por referencia la cual vuelve cambiada en forma de vector de arrays tal que: // registros[numero_registro][campo] //como tercer parametro una variable por referencia que indica el numero de registros afectados //la consulta devuelve FALSE o TRUE dependiendo si ha tenido exito o no //parametros: //consultasql: consulta sql //registros: registros //numero: numero de registros afectados //Ejemplo de uso // //conectarse(); //$consultasql="SELECT * FROM libros WHERE genero='CIENCIA FICCION' ORDER BY id_libro"; //consulta($consultasql,$registros,$numero) or die("Error en la consulta: ".db_error()); //desconectarse(); //echo "numero de registros:".$numero; //if($numero>0){ // for($i=0;$i<$numero;$i++){ // echo "Titulo:".$registros[$i]['titulo']; // ... // ... // } function bdconsulta($consultasql, &$registros, &$numero){ $resultado = mysql_query($consultasql); if($resultado) { $numero=mysql_num_rows($resultado); if($numero>0) { //Insertamos la primera tupla en el array de retorno $fila = mysql_fetch_array($resultado); $registros = array($fila); while($fila = mysql_fetch_array($resultado)) { array_push($registros,$fila); } } else { unset($registros); } return TRUE; } else { return FALSE; } } //------------------------------------------------------------------------------------------------------------ //------------------------------------------------------------------------------------------------------------ //Funcion: bdescribe //Descripcion: Realiza una consulta tipo INSERT, UPDATE o DELETE. Devuelve el nº de filas afectadas, TRUE si tuvo //exito y FALSE si no //Parametros: //$consultasql-> consulta sql //$registros-> filas afectadas //$numero-> nuemro de filas afectadas //Devolucion: TRUE o FALSE dependiendo de si hubo exito function bdescribe($consultasql, &$registros, &$numero) { if(mysql_query($consultasql)) { $registros = mysql_affected_rows(); $numero = mysql_insert_id(); return TRUE; } else { return FALSE; } } //------------------------------------------------------------------------------------------------------------ //------------------------------------------------------------------------------------------------------------ //Funcion: bdtransaccion //Descripcion: Ejecuta una serie de INSERTS/UPDATES en varias tablas como una sola operación.Tras su ejecución // el segundo argumento contendrá el cardinal de la consulta que ha fallado (si es que falló ninguna). // Si la consulta falla, devuelve FALSE, en caso contrario, devuelve TRUE. function bdtransaccion($consultas, &$t_error) { $n_success=0; if(!bdiniciatransaccion()) return FALSE; for($i=0;$i CLUB DE MARKETING