Buenas
Prueba a usar la función así:
Código PHP:
function Menu($sitio) {
$url = 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'];
if(ereg($sitio,$url)) {return 'id="current"'; } // Si coincide, retorna la cadena
return ""; // Si llega aquí, no retorna nada
}
Y luego al llamarla mejor sácala de las comillas dobles del echo, no sea que esté pillándolo como string en vez de interpretarlo como php:
Código PHP:
//Mostramos los registros del menu
while ($row=mysql_fetch_array($result)){
echo "<li ".Menu('detalle.php')."> <a href=detalle.php?var=".$row["idcontenido"].">".$row["titulo"]."</a></li>";}
Saludos