umm, el problema no es realizar otra conexion a la base de datos dentro de la funcion... no hace falta,,, lo unico que tienes que incluir los datos de conexion a la base de datos en la funcion.... osea las variables, host, name, pass, name_bd
mira mi funcion... y veras como meto todas las variables que necesito para que funcione...
Código PHP:
function FUNC_InfoMsg($nInfo,$textInfo,$sql_host,$sql_usuario,$sql_pass,$sql_db,$sql_tabla_sucesos,$ip_real,$bodyBgColor){// FUNC_Confirma(1,$langConfirma1,$sql_host,$sql_usuario,$sql_pass,$sql_db,$sql_tabla_sucesos,$ip_real);
for ($generaInfoAuto=1;$generaInfoAuto<21+1;$generaInfoAuto++) {//genero funcion confirmaciones dinamica con un bucle
switch ($nInfo){
case $generaInfoAuto: $this->Info = $textInfo; break;
default: $this->Info = $textInfo; break;
}//salgo del swhtch
}//salgo del for
mysql_query("INSERT INTO $sql_tabla_sucesos values('','$textInfo',NOW(),'$_SESSION[usuario_login]','$ip_real')") or die("MySQL dice: ".mysql_error());
echo <<< HTML
<body bgcolor="$bodyBgColor">
<SCRIPT> alert("$this->Info"); </SCRIPT>
HTML;
}
saludos....
pd:
Código PHP:
<?php
function verarea($num,$host_Mysql,$user_Mysql,$pass_Mysql,$name_Bd_Mysql){
$sql = "select * from mipagina_categoria where id='$num'";
$resultado = mysql_query($sql,$link)or die(mysql_error());
while($row = mysql_fetch_array($resultado)) {
$id = $row["id"];
$area = $row["area"];
echo"EL area es: $area";
}//fin while
}//fin function
?>