"equivocada" y no hace falta contestar de esa manera. He posteado aquí porque lo que he contado es cierto. En un archivo .html me aparece bien el objeto flash, y en un archivo .php me aparece mal.
Los diferencio porque son extensiones distintas. Y si me estas diciendo que un php es igual que un html... a lo mejor el problema lo tienes tu.
Y si de verdad estoy equivocada, ayuda en vez de regañar.
Mi archivo php es el siguiente:
Código PHP:
<?php
//header("Content-type: text/xml");
sleep(1);
$artist = $_GET['artist'];
$link=mysql_connect("localhost","****","****");
mysql_select_db("whatareyou",$link);
$result=mysql_query("SELECT * FROM canciones WHERE cantante LIKE '%".$artist."%' ORDER BY downloads DESC",$link);
//$row=mysql_fetch_array($result);
$salida_xml = "<?xml version='1.0' encoding='UTF-8'?>\n";
$salida_xml .= "<playlist version='1' xmlns='http://xspf.org/ns/0/'>\n";
$salida_xml .= "<trackList>\n";
for($x = 0 ; $x < mysql_num_rows($result) ; $x++){
$row = mysql_fetch_assoc($result);
$salida_xml .= "\t<track>\n";
$salida_xml .= "\t\t<location>" . $row['play'] . "</location>\n";
$salida_xml .= "\t\t<album>" . $row['album'] . "</album>\n";
$salida_xml .= "\t\t<title>" . $row['song'] . "</title>\n";
// Corrigiendo caracteres incorrectos
//$fila['texto'] = str_replace("&", "&", $fila['texto']);
//$fila['texto'] = str_replace("<", "<", $fila['texto']);
//$fila['texto'] = str_replace(">", ">", $fila['texto']);
$salida_xml .= "\t</track>\n";
}
$salida_xml .= "</trackList>\n";
$salida_xml .= "</playlist>";
$file=fopen($artist.".xml","w+");
fwrite ($file,$salida_xml);
fclose($file);
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Documento sin título</title>
<link href="styles.css" rel="stylesheet" type="text/css" />
</head>
<style type="text/css">
a:link {
text-decoration: none;
color: #2f8cf6;
}
a:visited {
text-decoration: none;
color: #2f8cf6;
}
a:hover {
text-decoration: none;
color:#FFFF66;
}
#dewplayer{
width:auto;
height:20px;
padding-left:1%;
float:left;
clear:right;
}
#results{
padding-top:0.2%;
width:auto;
height:25px;
float:left;
clear:left;
font-size:14px;
}
</style>
<body style="background-color:#000000;">
<div id="head" <!--ini cabecera head -->
<div id="logo">
LOGO
</div>
<div id="offer">
OFFER 1€ ALL MUSIC
</div>
<div id="language" class="fuente">
<a href="http://google.es"><div id="flag"> <img src="images/english.jpg" class="img1" /> </div> English</a> <br /><br />
<a href="http://google.es"><div id="flag"> <img src="images/spanish.jpg" class="img1" /> </div> Spanish</a>
</div>
</div> <!--//fin cabecera head -->
<div id="raya"> <!--//raya bajo cabecera -->
<div id="search" class="fuente">
<form id="form1" method="post" action="http://localhost/POPTANGO/searchsong.php">
Search song, artist or album:
<label>
<input type="text" name="buscar" class="fuentebox" />
<input type="submit" name="search" class="fuente2" value="Search" />
</label>
</form></div>
<div id="login" class="fuente">
<form id="form2" method="post" action="">
Username:
<label>
<input name="usernamelogin" type="text" id="boxlogin" class="fuentebox" maxlength="30" />
</label>
Password:
<label>
<input name="passwordlogin" type="password" id="boxlogin" class="fuentebox" maxlength="20" />
</label>
<!--//<a href="#" id="signin" onclick="MM_validateForm('usernamelogin','','R','passwordlogin','','R');return document.MM_returnValue">Sign in</a>-->
<input type="submit" name="search" class="fuente2" value="Sign in" />
</form>
</div>
</div>
<div id="result_song" class="fuente" style="text-align:left; margin-top:7%; margin-bottom:7%; margin-left:1%;">
<span style="color:#FFFFFF; font-size:150%;"> Results: </span> </br></br>
<div id="content">
<h1><img src="zdewplayer.png" alt="Dewplayer" /></h1>
<object type="application/x-shockwave-flash" data="dewplayer-playlist.swf" width="240" height="200" id="dewplayer" name="dewplayer">
<param name="wmode" value="transparent" />
<param name="movie" value="dewplayer-playlist.swf" />
<param name="flashvars" value="showtime=true&autoreplay=true&xml=playlist.xml" />
</object>
</div>
<?php
/*if ($buscar==""){
echo " <div id='results'>Write something.</div>";
exit;
}
//BUSQUEDA CANCION
$result=mysql_query("SELECT idsong,cantante,song,album,play FROM canciones WHERE song LIKE '%".$buscar."%'",$link);
if ($row = mysql_fetch_array($result)){
while ($field = mysql_fetch_field($result)){
}do{
echo "<div id='results'><a href='http://localhost/POPTANGO/album.php?=".htmlentities($row[album])."'> ".htmlentities($row[song])."</a> - <a href='http://localhost/POPTANGO/singer.php?=".htmlentities($row[cantante])."'> ".htmlentities($row[cantante])."</a> - <a href='http://localhost/POPTANGO/album.php?=".htmlentities($row[album])."'>".htmlentities($row[album])."</a> </div> <div id='dewplayer'> <object type='application/x-shockwave-flash' data='dewplayer.swf?mp3=".htmlentities($row[play])."' width='200' height='20' id='dewplayer'><param name='wmode' value='transparent' /><param name='movie' value='dewplayer.swf?mp3=".htmlentities($row[play])."' /></object> </div> <br />";
} while ($row = mysql_fetch_array($result));
}else{ //BUSQUEDA CANTANTE
$result=mysql_query("SELECT idsong,cantante,song,album,play FROM canciones WHERE cantante LIKE '%".$buscar."%' GROUP BY cantante",$link);
if ($row = mysql_fetch_array($result)){
while ($field = mysql_fetch_field($result)){
}do{
//header("Location: http://localhost/POPTANGO/index.html?=".htmlentities($row[cantante])."");
echo "<div id='results'><a href='http://localhost/POPTANGO/singer.php?=".htmlentities($row[cantante])."'> ".htmlentities($row[cantante])." </div> <br />";
} while ($row = mysql_fetch_array($result));
}else{ //BUSQUEDA ALBUM
$result=mysql_query("SELECT idsong,cantante,song,album,play FROM canciones WHERE album LIKE '%".$buscar."%'",$link);
if ($row = mysql_fetch_array($result)){
while ($field = mysql_fetch_field($result)){
}do{
echo "<div id='results'><a href='http://localhost/POPTANGO/album.php?=".htmlentities($row[album])."'> ".htmlentities($row[album])." - ".htmlentities($row[cantante])." </div> <br />";
} while ($row = mysql_fetch_array($result));
}else{
echo " <div id='results'>We hadn't find anything.</div>";
}} }
*/
?>
</div>
<div style="width:100%; height:100px; border: solid 1px #FFFFFF; clear:both; float:left; color:#FFFFFF; text-align:center; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:70%">
<br/>
<a href="http://google.es">Registrar</a> | <a href="http://google.es">Sign in</a> | Language | About us | Legal threads <br/>
Contact | Usage policy | Downloads | Promo | Doodles |
</div>
</body>
</html>
Es cierto que está en un html, pero como introduzco valores de la base de datos uso la extensión .php. Quizás mi lenguaje no sea el correcto pero creo que se entiende.
El problema es que en la extensión .php ese objeto no se me ve correctamente, y cuando abro el mismo objeto en otra pagina con extensión .html se ve perfectamente.