
Tengo un problemilla con el código de php para crear un buble complejo, estoy empezando a programar en PHP y ando un poco perdido, pero seguro que no es muy difícil... el tema es que quiero que cree un xml igual que este
Código XML :
<?xml version='1.0' encoding='utf-8'?> <categories> <cat1 title="cliente1"> <item name="name1" id="id1" pic="images/img1.jpg"></item> </cat1> ... </categories>
... este es el código que he hecho en php
Código PHP :
<?php require_once('../Connections/bbdd.php'); mysql_query("SET NAMES utf8",$bbdd); mysql_select_db($database_bbdd, $bbdd); $query_clientes = "SELECT * FROM clientes ORDER BY id asc"; $clientes = mysql_query($query_clientes, $bbdd) or die(mysql_error()); $row_clientes = mysql_fetch_assoc($clientes); $totalRows_clientes = mysql_num_rows($clientes); $query_proyectos = "SELECT * FROM clientes INNER JOIN trabajos ON (clientes.id = trabajos.idCliente) ORDER BY idCliente ASC"; $proyectos = mysql_query($query_proyectos, $bbdd) or die(mysql_error()); $row_proyectos = mysql_fetch_assoc($proyectos); $totalRows_proyectos = mysql_num_rows($proyectos); echo "<?xml version='1.0' encoding='utf-8'?>"; echo '<categories>'; echo '<cat'.$row_clientes['id'].' title="'.$row_proyectos['cliente'].'">'; do { echo '<item name="'.$row_proyectos['titulo'].'"'; echo ' id="'.$row_proyectos['tipo'].'"'; echo ' pic="images/'.$row_proyectos['foto'].'">'; echo '</item>'; } while ($row_proyectos = mysql_fetch_assoc($proyectos)); echo '</cat'.$row_clientes['id'].'>'; echo '</categories>'; ?>
El problema es que sólo me lista los trabajos del primer cliente y no se como hacer para que siga leyendo el resto de clientes. Os agradecería cualquier ayuda.
Gracias a tod@s
Fer