Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > PHP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 13-09-2006
Avatar de papulo
papulo papulo is offline
Miembro
 
Registrado: ago 2005
Ubicación: Lleida - Cataluña - España -Europa - Planeta tierra - Sistema solar - Via Lactea ...
Posts: 542
Poder: 19
papulo Va por buen camino
PHP y XML (Crear un documento XML pasandole yo las variables)

No es excesivamente complejo lo que quiero hacer, crear una pagina "index.php" (por ejemplo) y hacer que se acceda a ella introduciendole unos parametros por la url "www.yoquese/index.php&variable1=2&variable2=papichulo"
Luego, las capturo y las proceso
en el codigo PHP (mi intención es hacer una consulta en una DB en firebird) y devolver un documento xml.

¿Problemas?
Con el XML y el PHP todos.
Ya que si he encontrado como tratar la consulta y demás, pero para crear el archivo XML me las estoy viendo y deseando, a parte de que en este campo soy totalmente novato y no me deja usar las instrucciones.

Uso PHP 5.1.4 y me dice que :

Loaded extensions :

bcmath, calendar, com_dotnet, ctype, date, ftp, hash, iconv, odbc, pcre, Reflection, session, libxml, standard, tokenizer, zlib, SimpleXML, dom, SPL, wddx, xml, xmlreader, xmlwriter, apache, gettext, interbase, mbstring, mysql, mysqli, xmlrpc


Pero siguiendo el siguiente ejemplo:
Código PHP:
<?php
include "libreria_web.php";// query database for records
$query "SELECT ref_type, id_part_type, xml_tag FROM technical_items WHERE xml_tag<>''";
$consulta consulta_bd($query);

while (
$fila ibase_fetch_object ($consulta))
{
      
// create DomDocument object
      
$doc domxml_new_doc("1.0");
      
// add root node
      
$root $doc->add_root("reference");
      
// iterate through result set
      
while(list($ref_num$id_part_type$xml_tag) = ibase_fetch_row($result))
      {
            
// create item node
            
$record $root->new_child("reference""");
            
$record->set_attribute("ref_num"$ref_num);
            
// attach title and artist as children of item node
            
$record->new_child("id_part_type"$id_part_type);
            
$record->new_child("xml_tag"$xml_tag);
      }

// print the tree
echo $doc->dumpmem();
}
?>
Que está basado en:

Código PHP:
<?php
 
// query database for records 
$connection mysql_connect("cdserver""joe""cool") or die ("Unable toconnect!"); 
mysql_select_db("db712") or die ("Unable to select database!"); 
$query "SELECT id, title, artist FROM cds"
$result mysql_query($query) or die ("Error in query: $query. " mysql_error()); 

if (
mysql_num_rows($result) > 0
{
      
// create DomDocument object 
      
$doc new_xmldoc("1.0"); 

      
// add root node 
      
$root $doc->add_root("cds"); 

      
// iterate through result set 
      
while(list($id$title$artist) = mysql_fetch_row($result)) 
      {
            
// create item node 
            
$record $root->new_child("cd"""); 
             
record->set_attribute("id"$id); 

            
// attach title and artist as children of item node 
            
$record->new_child("title"$title); 
            
$record->new_child("artist"$artist); 
      } 

// print the tree 
echo $doc->dumpmem(); 
}   
// close connection 
mysql_close($connection); 
?>

Obviamente el primero lo he modificado según mi (bastante nulo) criterio, pero bueno, hasta aquí puedo leer.

¿Sugerencias?

Saluditos a todos los del foro, que sois unos cracks.
__________________
"El aprendizaje potencia la intuición"
Yo mismo, en un momento de inspiración. v2.0
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Crear un documento Word destrukthor Servers 2 28-08-2006 14:05:44
Crear documento html con builder desde una tabla? JuanErasmo Internet 2 03-02-2006 15:56:42
Crear variables de forma dinamica papulo PHP 3 24-11-2005 17:39:20
Como crear un documento Word desde Delphi Javi2 Varios 3 25-07-2005 12:15:57
Ejecutar cliente de correo pasandole la direccion del destinatario Durbed API de Windows 1 19-10-2004 12:34:00


La franja horaria es GMT +2. Ahora son las 10:06:14.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi