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 HTML:
<?xml version='1.0' encoding='utf-8'?>
<categories>
<cat1 title="cliente1">
<item name="name1" id="id1" pic="images/img1">
</item>
</cat1>
...
</categories>
... y este es el código que he creado 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>';
while($row_clientes = mysql_fetch_assoc($clientes)){
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 no relaciona los clientes con sus proyectos, es decir, muestra todos los proyectos al primer cliente y el resto de clientes salen sin nigún proyecto...
Os agradecería cualquier ayuda.
Gracias a todos/as
Fer