/*************************************************************
..:: misql.php ::..
2002 Joan Ramon Puig
www.skaysolutions.com
Descripcion: He creado este script para facilitar
la labor de administrar resgistros en mysql.
Poco a poco ire añadiendo más funciones.
Funciones:
TAKETON
$cadena_presentable=taketon(cadena a formatear);
Descripción: Devuelve una cadena formateada haciendo link a páginas web (que empiecen por http://) y a e-mails dentro de la misma cadena
Ejemplo:
print (taketon("Mi e-mail es test@test.com y mi web http://www.elpais.es));
dara como salida una cadena formateada para que se pueda hacer click desde la misma página web.
ADDREGISTRO
addregistro ([nombre de la tabla], [campo], [registro],...);
Descripcion:Añade un registro en la tabla especificada
Ejemplo:
addregistro ("Usuarios", "nombre,"Jose","edad",25);
CHANGEREGISTRO
changeregistro (nombre de la tabla,condicion, [campo],[registro],... );
Actualiza con los registros introducidos todos los elementos que sigan la condicion especificada.
Ejemplo
changeregistro ("Usuarios", "id=12", "nombre","juan");
ERASEREGISTRO
eraseregistro (nombre de la tabla,condicion);
Borra todos los registros que cumplan la condicion enviada.
Ejemplo
changeregistro ("Usuarios", "id=12");
*************************************************************/
function taketon($taketon)
{
$taketon=eregi_replace("{", "", $taketon);
$taketon=eregi_replace("}", "", $taketon);
$taketon= eregi_replace("([_a-z0-9\-\.]+)@([a-z0-9\-\.]+)\.".
"(net|com|gov|es|eu|mx|gov|de|dk|cat|mil|org|edu|int|biz|info|name|pro|[A-Z]{2})".
"($|[^a-z]{1})", "\\1@\\2.\\3\\4", $taketon);
$taketon=nl2br($taketon);
Return $taketon;
}
function addregistro()
{
$registros=func_num_args();
$tabla=func_get_arg(0);
$consulta="insert into ".$tabla." (";
for ($i=1;$i<$registros ;$i=$i+2 )
{
$afegit=func_get_arg($i);
$consulta=$consulta.$afegit;
if ($i!=($registros-2)) {$consulta=$consulta.",";}
}
$consulta=$consulta.") values (";
for ($i=2;$i<$registros ;$i=$i+2 )
{
$argumento=func_get_arg($i);
if (is_string($argumento)) $comillas="'"; else $comillas="";
$afegit=$comillas.$argumento.$comillas;
$consulta=$consulta.$afegit;
if ($i!=($registros-1)) {$consulta=$consulta.",";}
}
$consulta=$consulta.")";
mysql_query($consulta);
} // final funcion
/*************************************************************
**************************************************************
*************************************************************/
function changeregistro()
{
$registros=func_num_args();
$tabla=func_get_arg(0);
$condicion=func_get_arg(1);
$consulta="update ".$tabla." set ";
for ($i=2;$i<$registros ;$i=$i+2 )
{
/* Primer argument */
$afegit=func_get_arg($i);
$consulta=$consulta.$afegit;
if ($i!=($registros-1)) {$consulta=$consulta."=";}
/* Segon argument */
$argumento=func_get_arg($i+1);
if (is_string($argumento)) $comillas="'"; else $comillas="";
$afegit=$comillas.$argumento.$comillas;
$consulta=$consulta.$afegit;
if ($i!=($registros-2)) {$consulta=$consulta.",";}
}
$consulta=$consulta." where ".$condicion;
mysql_query($consulta);
mysql_error();
} // final funcion
function eraseregistro()
{
$registros=func_num_args();
$tabla=func_get_arg(0);
$condicion=func_get_arg(1);
$consulta="delete from ".$tabla." where ".$condicion;
mysql_query($consulta);
mysql_error();
} // final funcion
?>