Vale ya he entendido lo que dices y si funciona, haciendo eso agrega el id del cliente como id de la caja y lo mismo para el boton. El problema es como meto eso en la funcion Jscript de arriba...
Lo que he hecho es:
Código:
while($row = mysql_fetch_array($result)) {
$idCaja=$row["idCliente"];
echo '
<!--Boton para desplegar-->
<input type="button" name="boton" id="boton" value="Desplegar" onClick="'.$idCaja.'()" />
<!--Capa que se despliega-->
<div id="'.$idCaja.'" class="hidden">
<ul>
<li><span>Cliente: </span>'.$row["apellidos"].', '.$row["nombre"].'</li>
<li><span>NIF: </span>'.$row["dni"].'</li>
<li><span>Dirección: </span>'.$row["direccion"].'</li>
</ul>
</div>
';
}
Pero claro, la funcion del Jscript tambien habria que cambiar:
document.getElementById("capa")
Por la id... Pero eso ya no se como hacerlo