Comunidad de diseño web y desarrollo en internet online

crear xml con php

Ir a página Anterior  1, 2

Foros de discusión > PHP y MySQL

Citar            
MensajeEscrito el 19 Dic 2005 07:41 pm
por fi por fi que llevo 3 dias parado xq no consigo na... :shock:

Por Arshen

10 de clabLevel



 

msie
Citar            
MensajeEscrito el 22 Dic 2005 04:03 pm
Advierto que no es un ejemplo para programar bien, aunque funcione bien:

Está basado en el xml del ejemplo anterior vale:

Código :

<?php header("Content-type: text/xml\n\n"); ?>
<?php echo ( '<?xml version="1.0" encoding="ISO-8859-1"?>'. "\n"); ?>
<playlist>
<?php
$conectar=  @MySQL_connect("localhost", "usuario", "contraseña");
$consulta= "SELECT * FROM nombre_tabla ORDER BY nom_audio DESC";
$accion = MySQL_db_query ("nombre_base_datos", $consulta, $conectar);
$ruta_audio= 'seccions/infoemute/audio/';
$ruta_img= 'seccions/infoemute/imatges/';
while($row = MySQL_fetch_array($accion)){ ?>
<song url="<? print $ruta_audio ?><? print $row["nom_audio"]; ?>" titol="<? print $row["titol"]; ?>" imatge="<? print $ruta_img ?><? print $row["nom_imatge"]; ?>" comentari="<? print $row["comentari"]; ?>" >
</song>
<? } ?>
</playlist>


No se burlen los expertos plis! :oops:

Por Sisco

BOFH

3700 de clabLevel

12 tutoriales
4 articulos

Genero:Masculino   Bastard Operators From Hell

Catalunya

firefox
Citar            
MensajeEscrito el 22 Dic 2005 04:36 pm
DIOS MIO FUNCIONAAAAAAAAAAAAAAAA!!!!!!!!! Mis días de sociabilidad con el mundo se han acabado, a volver al agujero a seguir programando :lol: gracias!

Por Arshen

10 de clabLevel



 



Ultima edición por Arshen el 24 Dic 2005 03:24 pm, editado 1 vez

msie
Citar            
MensajeEscrito el 22 Dic 2005 04:39 pm
Me alegroooooooooooo mucho, Feliz Navidaaaaad !! XD

Por Sisco

BOFH

3700 de clabLevel

12 tutoriales
4 articulos

Genero:Masculino   Bastard Operators From Hell

Catalunya

firefox
Citar            
MensajeEscrito el 22 Dic 2005 04:50 pm

Arshen escribió:

Mis días de sociabilidad con el mundo se han acabado, a volver al abujero a seguir programando
Otra cosa por la que podemos sentirnos orgullosos en Cristalab :latigo:

Por Freddie

BOFH

53 tutoriales
597 articulos
43 ejemplos

Genero:Masculino   Admin

Conserje de Cristalab

firefox
Citar            
MensajeEscrito el 26 Jul 2006 06:53 pm
Creo un php que genera un xml como habeis comentado,y esa parte funciona bien;pero cuando cargo ese php en flash como habeis dicho en el foro..no hace nada..no veo nada; me dice que lo carga bien pero despues no me muestra ninguna de informacion.

Codigo de mi php:

<?php header("Content-type: text/xml\n\n"); ?>
<?php echo ( '<?xml version="1.0" encoding="ISO-8859-1"?>'. "\n");?>
<playlist>
<?php
$conectar= @MySQL_connect("localhost", "root@localhost", "");
$consulta= "SELECT * FROM cursos ORDER BY num_doc DESC";
$accion = MySQL_db_query ("oij", $consulta, $conectar);
$ruta_audio= 'seccions/infoemute/audio/';$ruta_img= 'seccions/infoemute/imatges/';
while($row = MySQL_fetch_array($accion))
{
?>
<son url="<? print $ruta_audio ?><? print $row["categoria"]; ?>" titol="<? print $row["tema"]; ?>" imatge="<? print $ruta_img ?><? print $row["lugar"]; ?>" comentari="<? print $row["fecha"]; ?>" ></song><?
}
?>
</playlist>


Codigo de flash:

var playlistXML:XML = new XML();
playlistXML.ignoreWhite = true;
playlistXML.onLoad = function(exito) {
trace(this);
trace(exito);
}
playlistXML.load("xml/xml.php");

Espero que me podais ayudar... :crap:

Gracias..

Por sleepnot

1 de clabLevel



 

msie
Citar            
MensajeEscrito el 02 Ago 2006 07:32 am
Una de las cosas que tienes que hacer es ver el php en el explorador, para ver si se genera bien. Ten en cuenta que tienes que tener instalado en la máquina un servidor web y el lenguaje php. Si ves el php, es decir su resultado, observarás un documento xml bien formado. entonces, tendríamos que ver que pasa con el código de flash.

Por Sisco

BOFH

3700 de clabLevel

12 tutoriales
4 articulos

Genero:Masculino   Bastard Operators From Hell

Catalunya

firefox
Citar            
MensajeEscrito el 08 Sep 2008 04:51 am
Pss bueno como vi el tema abierto y recien me registre :D
Espero colaborar, y sobre todo q me den una leve ayuda...

Miren tengo una galeria con JS, PHP y HTML.

Obviamente para actualizarla era necesario tener un xml, el cual era referenciado desde el HTML, pero para hacer las consultas de los links de las imagenes las saque con PHP... entonces tengo:

1. Este es el codigo standar en XML que uso para jalar las imagenes.. obviamente tendria q actualizarlo a mano.. lo cual no es nada bueno xD El nombre del archivo es: image-flow.xml

Código :

bank>
−
   <img>
−
   <src>
autos/agencia_zavaleta/thumbnails/tn_AUTOSZAVALETAACCORD1.JPG 
</src>
<title>Accord</title>
−
   <!--
   <caption><![CDATA[<a href="http://www.justacar4u.com/zavaleta.html">Autos Zavaleta</a>]]></caption> /
-->
</img>
</bank> 


2. Lo llamo desde el html

Código :

imf.create("imageFlow", 'image-flow.xml', 0.75, 0.15, 1.8, 10, 8, 4);


3. Hice un PHP que me crea el XML, con las etiquetas necesarias y las consultas para que se actualize la info :D Lo llamare test_xml_php.php

Código :

<?php
 
header("Content-type: text/xml");
 
$host = "localhost"; 
$user = "root"; 
$pass = "xxxxxxx"; 
$database = "autos";
$bd_tabla = "new_autos";
 
$enlace = mysql_connect($host, $user, $pass) or die("Error MySQL."); 
mysql_select_db($database, $enlace) or die("Error base de datos.");
 
$query = "SELECT * FROM $bd_tabla ORDER BY marca ASC"; 
$resultado = mysql_query($query, $enlace) or die("Sin resultados.");
 
$salida_xml = "<?xml version=\"1.0\"?>\n"; 
$salida_xml .= "<bank>\n";

for($x = 0 ; $x < mysql_num_rows($resultado) ; $x++){ 
    $fila = mysql_fetch_assoc($resultado);
    
    $salida_xml .= "<img>\n";
 
    $salida_xml .= "\t\t<scr>" . $fila['url'] . "</scr>\n"; 
    $salida_xml .= "\t\t<title>" . $fila['marca'] . "</title>\n"; 
  
   $salida_xml .= "</img>\n";
}

$salida_xml .= "</bank>";
 
echo $salida_xml;
 
?>


Ahora viene lo q no se!! Xd... Supongamos que jalo este PHP desde mi local host con WAMP.. algo como http://localhost/test/test_xml_php.php ... me genera el codigo identico al que necesito!! Pero ahora el detalle es que para llamarlo desde el HTML y lo haga deberia poner algo como:

Código :

imf.create("imageFlow", 'test_xml_php.php', 0.75, 0.15, 1.8, 10, 8, 4);


Pero... NO SIRVE!! Xd se supone q no debería importar la extension dado que lo q importan siempre es lo de adentro Xd... pero bueno no se que ondas, segun yo debería funcionar, y ya me trabe ahi... esa linea de codigo unicamente me acepta los .xml y es lo q necesito q me asesoren!!

Ya que si ese .php me genera exactamente el codigo de salida que necesito en xml, como lo debería colocar para que mi galería en AJAX jalara los resultados que me saca PHP pero que deben estar dentro de un .xml :twisted: no c pues!! :? Ojala me puedan ayudar o dar un consejo
Thanks!!!

Por Evanfallen

31 de clabLevel



 

firefox
Citar            
MensajeEscrito el 21 Nov 2009 10:01 pm
Existe una clase o funcion en php perteneciente a PEAR, que permite serializar un objeto en un XML, la clasecreo que se llama XML_Serializer.

Si alguien pudiera obtener un ejemplo de eso sería bastante util.

Por pmolina88

74 de clabLevel



Genero:Masculino  

Ingeniero en Sistemas

firefox
Citar            
MensajeEscrito el 22 Nov 2010 07:28 pm
yo uso el mismo script pero no creo el xml directamente genero la galeria desde el propio html

estos son los cambios que yo tengo

/* ==== create imageFlow ==== */
// div ID, horizon, size, zoom, border, autoscroll_start, autoscroll_interval
imf.create("imageFlow", .95, 0.45, 1.8, 20, 8, 4);

y este es el fragmento de php que genera la galeria

<div id="imageFlow">
<div class="bank">
<?
$consulta = "select * from tabla order by id";
$datos = mysql_query($consulta, $conexion);
$total_resultados = mysql_num_rows($datos);
while($fila = mysql_fetch_array($datos)){
?>

<a href="Scripts/Imagenes/<?=$fila['fotico'];?>" title="<?=utf8_encode($fila['posicion']);?>" rel="Scripts/phps/ver-afoto.php?foto=<?=$fila['fotaza'];?>" /><?=utf8_encode($fila['texto']);?></a>
<? } ?>
</div>

espero que te sirva

Por tuamo

3 de clabLevel



 

safari
Ir a página Anterior  1, 2
Foros de discusión > PHP y MySQL

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.