Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/02/2009, 23:12
gtuxyco
 
Fecha de Ingreso: febrero-2009
Mensajes: 7
Antigüedad: 15 años, 8 meses
Puntos: 0
PHP generar XML apartir de Recordset MYSQL

Bueno estoy haciendo un script para un reproductor de videos de youtube, pero no he podido crear el XML.
Estoy usando el JW player, como reproductor... y en la bse de datos guardo los codigos de youtube

La base de datos esta estructurada asi:
Código:
id   title 	itemcomment 	       videorcode         picturelink        ddeddate   
1    titulo   comentario   (ultima parte del link        url imagen    fecha agregado
                                           youtube)
Ahora el archivo para crear el xml
Código PHP:
<?php
// Base de datos conexion
$hostname 'localhost';
$database 'basededatos';
$username 'usuario';
$password 'contraseña';

$conect mysql_pconnect($hostname$username$password) or trigger_error(mysql_error(),E_USER_ERROR);
$archivo "video.php?id=".$vcode;  // --> este archivo genera la URL flv del video

// Estructura XML
$xml='
<playlist version="1" xmlns="hxxp://xspf.org/ns/0/">
    <title></title>
    <info></info>
    <tracklist>
        <track>
            <title>'
.$title.'</title>
            <annotation>'
.$descripcion.'</annotation>
            <location>'
.$archivo.'</location>
            <image>'
.$vthumb.'</imagen>
        </track>
    </tracklist>
</playlist>
          '
;
       
// Consulta base de datos       
$database->setQuery("SELECT * FROM #__items WHERE id='$id'" );
$vidyo $database->loadObjectList();
foreach (
$vidyo as $vidyo) {
    
$vcode $vidyo->videoservercode;
    
$vthumb $vidyo->picturelink;
    
$title $vidyo->title;
    
$descripcion $vidyo->itemcomment;
}

// Crea XML
$name_file="video.xml";
$file=fopen($name_file,"w+");
fwrite ($file,$xml);
fclose($file);
?>

Tengo problemas con la conexion a la base de datos, no c que es... sera que ya estoy muy ciego que no me doy cuenta de las cosas.
Ademas tengo una duda ¿Como creo el xml para que salgan varios videos... en la base de datos ahi varios pero a la hora de crear el xml no c como poner para que cree a un numero definido de videos... osea digamos los 5 ultimos videos

Muchas gracias

Última edición por gtuxyco; 01/03/2009 a las 10:55