el popup es fácil, pero la página que recibe el archivo para que se escuche tiene el código embed que puse arriba y no sé como hacer para que tome la url del archivo y la abra en el popup, te pongo com tengo la función para que se descargue:
Código PHP:
este es el link:
<a href="index.php&d_op=getit&lid=$lid\">
y la función getit es:
function getit($lid) {
global $prefix, $db;
$lid = intval($lid);
$db->sql_query("update ".$prefix."_downloads_downloads set hits=hits+1 WHERE lid='$lid'");
update_points(17);
$result = $db->sql_query("SELECT url FROM ".$prefix."_downloads_downloads WHERE lid='$lid'");
list($url) = $db->sql_fetchrow($result);
Header("Location: $url");
}
y el link para que se abra el popup sería algo así:
Código PHP:
<a href="index.php&d_op=escuchar&lid=$lid\">
y la funcion escuchar es esta:
function escuchar($lid) {
global $prefix, $db;
$lid = intval($lid);
$db->sql_query("update ".$prefix."_downloads_downloads set hits=hits+1 WHERE lid='$lid'");
update_points(17);
$result = $db->sql_query("SELECT url FROM ".$prefix."_downloads_downloads WHERE lid='$lid'");
list($url) = $db->sql_fetchrow($result);
echo "<script type="text/javascript\">\n";
echo "<!--\n";
echo "function abreescucha(mp3){\n";
echo " window.open (mp3,\"escucha\",\"toolbar=no,location=no,directories=no,status=no,scrollbars=no,resizable=no,copyhistory=no,width=220,height=120\");\n";
echo "}\n";
echo "//-->\n";
echo "</SCRIPT>\n\n";
Header ("Location: <embed src=\"$url\" border=\"0\" width=\"200\" height=\"100\" type=\"application/x-mplayer2\"></embed>");
}
Ya sé que está mal, pero no sé como hacer el Location para que abra el popup y dentro de ese popup salga el código de embed con el url del archivo.