Ver Mensaje Individual
  #5 (permalink)  
Antiguo 18/05/2009, 14:34
Albertair1
 
Fecha de Ingreso: noviembre-2007
Mensajes: 49
Antigüedad: 16 años, 5 meses
Puntos: 0
Respuesta: variable de formulario con reproductor flash

haber entendamonos bien, este codigo que pondre ahora es el xml que lee mi reproductor flash:

Código HTML:
 <?xml version="1.0" encoding="UTF-8" ?> 

- <player showDisplay="yes" showPlaylist="no" autoStart="no">

  <song path="direcotrio donde se encuentra el tema o url" title="nombre de la cancion" /> 
  
</player> 
este es el php con el cual yo ago el xml ya mostrado (mp3player.php):

Código PHP:
<?php
require_once('../Connections/flash.php');
mysql_select_db($database_flash$flash);
$query_canticos "SELECT id, Ncantico, ubicacion, titulo FROM previacanticos";
$canticos mysql_query($query_canticos$flash) or die(mysql_error());
$row_canticos mysql_fetch_assoc($canticos);
$totalRows_canticos mysql_num_rows($canticos);
function 
parseToXML($htmlStr)  
{  
$xmlStr=str_replace('<','&lt;',$htmlStr);  
$xmlStr=str_replace('>','&gt;',$xmlStr);  
$xmlStr=str_replace('"','&quot;',$xmlStr);  
$xmlStr=str_replace("&",'&amp;',$xmlStr);  
return 
$xmlStr;  
}  
// Aqui selecciona TODOS los registros de la bd 
$query "SELECT * FROM canticos WHERE 1"
$result mysql_query($query); 
if (!
$result) { 
  die(
'Sintaxtis inválida: ' mysql_error()); 


header("Content-type: text/xml; charset=UTF-8"); 

// Empieza el documento XML con el nodo padre (player) 
echo '
<player showDisplay="yes" showPlaylist="no" autoStart="no"> '

  
  
// Insertamos a traves de echo's los nodos 
  
while ($row = @mysql_fetch_assoc($result)){ 
  
// Añadimos el nodo 
  
do { 
  echo 
'
  <song path="' 
parseToXML($row_canticos['ubicacion']) . '" title="' parseToXML($row_canticos['titulo']) . '" ';
echo 
'/>
  '

  } while (
$row_canticos mysql_fetch_assoc($canticos)); 
  } 
  
  
  
// Cerramos el nodo padre y el documento xml 
  
echo '</player>
'



mysql_free_result($canticos);
?>
como puedes ver yo ya tengo hecha la coneccion a la base de datos para que automaticamente se llene el xml.
Y bueno el siguiente codigo es donde entrarian para escuchar la musica online (datosmusic):

Código PHP:
<?php require_once('../Connections/flash.php'); ?>
<?php
$colname_canticos 
"-1";
if (isset(
$_GET['id'])) {
  
$colname_canticos = (get_magic_quotes_gpc()) ? $_GET['id'] : addslashes($_GET['id']);
}
mysql_select_db($database_flash$flash);
$query_canticos sprintf("SELECT * FROM canticos WHERE id_canticos = %s"$colname_canticos);
$canticos mysql_query($query_canticos$flash) or die(mysql_error());
$row_canticos mysql_fetch_assoc($canticos);
$totalRows_canticos mysql_num_rows($canticos);
?><style type="text/css">
<!--
.TITULO {
    color: #FFFFFF;
    font-size: 24px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight: bold;
}
body {
    background-color: #071E3E;
    margin-left: 0px;
    margin-top: 0px;
}
.TEXSTOS {
    font-size: 12px;
    color: #FFFFFF;
    font-family: Georgia, "Times New Roman", Times, serif;
}
.minititulo {
    color: #FFFFFF;
    font-weight: bold;
    font-size: 14px;
}
.texstos1 {    color: #FFFFFF;
    font-size: 12px;
}
a:hover {
    color: #00FF00;
}
#Layer1 {
    position:absolute;
    width:200px;
    height:115px;
    z-index:1;
    left: 21px;
    top: 97px;
}
.Estilo1 {color: #FFFFFF}
-->
</style>

<title>Estas Escuchando <?php echo $row_canticos['produccion']; ?></title>
<form id="canticos" name="canticos" method="post" action="">
  <table width="618" height="407" border="1" cellpadding="0" cellspacing="0" bordercolor="#144073">
    <tr>
      <td height="34" colspan="3" align="center" background="../imagenes/titulo.gif" class="TITULO"><?php echo $row_canticos['produccion']; ?></td>
    </tr>
    <tr>
      <td width="287" align="center" valign="middle" class="texstos1"><a>
        <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="300" height="320">
          <param name="movie" value="reproductoraudio.swf" />
          <param name="quality" value="high" />
          <embed src="reproductoraudio.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="300" height="320"></embed>
        </object>
      </a></td>
      <td width="325" colspan="2" align="center"><label>
      <input name="imageField" type="image" src="<?php echo $row_canticos['linkimagen']; ?>" width="310" height="290" />
      </label></td>
    </tr>
    <tr>
      <td height="28" colspan="3"><table width="100%" height="24" border="1" cellpadding="0" cellspacing="0" bordercolor="#00406E" bgcolor="#125B92">
          <tr>
            <td height="22"><div align="center" class="texstos1">Canal Prosperidad &reg; 2007 - 2009 </div></td>
          </tr>
      </table></td>
    </tr>
  </table>
</form>
<?php
$ubicacion 
"previa/dehombreahombre/01 - Con mi Dios.mp3";
$titulo $row_previa['titulo'];
?>
<?php
mysql_free_result
($canticos);
?>

bueno ya puedes ver como he hecho todo espero y me corrijas los codigos que estan mal y me muestres donde tengo el error o que me falta agregarle Gracias!