Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/04/2007, 23:39
Avatar de Jona_than
Jona_than
 
Fecha de Ingreso: noviembre-2005
Ubicación: Chile
Mensajes: 155
Antigüedad: 19 años, 2 meses
Puntos: 0
Exclamación Error en consulta

Holas,

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
?>
http://www.clancl.org/divisiones/gr/roster/roster.php Ahi estoy haciendo el tema automatizado.

Saludos y desde ya gracias.

pda: disculpen la precariedad de mi programacion :$
__________________
- Fasecreativa
- Twitter @jonyram

Última edición por Jona_than; 13/04/2007 a las 16:06