Les saludo y recurro para su ayuda, les cuento estoy creando un roster para un clan de juegos tacticos militares, entonces cada soldado (player), tiene asignada un rango y insignia.
Hasta ahora todo esto lo hago manualmente
http://www.clancl.org/divisiones/gr/roster/
Entonces ahora, ando automatizando el sistema en php y guardando la información via mysql, el tema es que genere el sistema atraves de consultas, y todo iba bien, los players se asignaban segun su rango, haciendo lo siguiente en la tabla soldados, hay un campo llamado rango y esta llama a la tabla rangos, y cuando coinciden rango (tabla soldados) y id (tabla rangos), la clasifica y todo iba re bien, el problema se genero que cuando dos soldados (players), tienen el mismo rango solamente me muestra el primer soldado agregado, entonces hasta ahi qudaron mis capacidades y quede pillo...Les dejare la parte del codigo, haber si me ayudan.
Código PHP:
<?php
;
$sql = mysql_query("SELECT * FROM `rangos` ORDER BY `id` ASC");
while ($campo = mysql_fetch_array($sql)) {
$sql2 = mysql_query("SELECT * FROM `soldados` WHERE `rango`=$campo[id] LIMIT 10");
$campo2 = mysql_fetch_array($sql2);
?>
<table>
<tr>
<td class="td_rango">
<?=$campo["nombre"];?><br />
</td>
<td class="td_rango">
<img src="http://www.clancl.org/<?=$campo["imagen"];?>" alt="Rango <?=$campo["nombre"];?>"><br />
</td>
<td class="td_soldado"><?=$campo2["nombre"];?><br /></td>
<td class="td_responsabilidad"></td>
</tr>
</table>
<?php
}
mysql_close($link); //cierra la conexion
?>
Saludos y desde ya gracias.
pda: disculpen la precariedad de mi programacion :$