Hola, pues es algo que a mi me parece raro, ya que utilizo mysql_result() para coger valores de una consulta sql y lo hace pero sin embargo el mysql_result() me da error, os dejo el codigo:
Código PHP:
<?php
//----------------OBTENEMOS INFORMACION DEL EJERCITO----------------
$leer_unidad1_atributos= mysql_query("SELECT unidad1, unidad1_tropas, unidad1_escudo, unidad1_yelmo, unidad1_armadura
, unidad1_arma FROM villa_ejercito WHERE id= '$_COOKIE[juego_jugador_id]'");
$leer_unidad2_atributos= mysql_query("SELECT unidad2, unidad2_tropas, unidad2_escudo, unidad2_yelmo, unidad2_armadura
, unidad2_arma FROM villa_ejercito WHERE id= '$_COOKIE[juego_jugador_id]'");
$leer_unidad3_atributos= mysql_query("SELECT unidad3, unidad3_tropas, unidad3_escudo, unidad3_yelmo, unidad3_armadura
, unidad3_arma FROM villa_ejercito WHERE id= '$_COOKIE[juego_jugador_id]'");
$leer_unidad4_atributos= mysql_query("SELECT unidad4, unidad4_tropas, unidad4_escudo, unidad4_yelmo, unidad4_armadura
, unidad4_arma FROM villa_ejercito WHERE id= '$_COOKIE[juego_jugador_id]'");
//ATRIBUTOS DE NOMBRE Y CANTIDAD DE TROPAS
$unidad1_atributos= mysql_fetch_array($leer_unidad1_atributos);$unidad2_atributos=mysql_fetch_array($leer_unidad2_atributos);
$unidad3_atributos= mysql_fetch_array($leer_unidad3_atributos);$unidad4_atributos=mysql_fetch_array($leer_unidad4_atributos);
//ATRIBUTOS DE ATAQUE Y DEFENSA
//Unidad1
$leer_unidad1_defensa1= mysql_query("SELECT defensa_fisica FROM objeto WHERE id= '$unidad1_atributos[unidad1_escudo]'");
$leer_unidad1_defensa2= mysql_query("SELECT defensa_fisica FROM objeto WHERE id= '$unidad1_atributos[unidad1_yelmo]'");
$leer_unidad1_defensa3= mysql_query("SELECT defensa_fisica FROM objeto WHERE id= '$unidad1_atributos[unidad1_armadura]'");
$leer_unidad1_ataque= mysql_query("SELECT ataque FROM objeto WHERE id= '$unidad1_atributos[unidad1_arma]'");
//Unidad2
$leer_unidad2_defensa1= mysql_query("SELECT defensa_fisica FROM objeto WHERE id= '$unidad2_atributos[unidad2_escudo]'");
$leer_unidad2_defensa2= mysql_query("SELECT defensa_fisica FROM objeto WHERE id= '$unidad2_atributos[unidad2_yelmo]'");
$leer_unidad2_defensa3= mysql_query("SELECT defensa_fisica FROM objeto WHERE id= '$unidad2_atributos[unidad2_armadura]'");
$leer_unidad2_ataque= mysql_query("SELECT ataque FROM objeto WHERE id= '$unidad2_atributos[unidad2_arma]'");
//Unidad3
$leer_unidad3_defensa1= mysql_query("SELECT defensa_fisica FROM objeto WHERE id= '$unidad3_atributos[unidad3_escudo]'");
$leer_unidad3_defensa2= mysql_query("SELECT defensa_fisica FROM objeto WHERE id= '$unidad3_atributos[unidad3_yelmo]'");
$leer_unidad3_defensa3= mysql_query("SELECT defensa_fisica FROM objeto WHERE id= '$unidad3_atributos[unidad3_armadura]'");
$leer_unidad3_ataque= mysql_query("SELECT ataque FROM objeto WHERE id= '$unidad3_atributos[unidad3_arma]'");
//Unidad4
$leer_unidad4_defensa1= mysql_query("SELECT defensa_fisica FROM objeto WHERE id= '$unidad4_atributos[unidad4_escudo]'");
$leer_unidad4_defensa2= mysql_query("SELECT defensa_fisica FROM objeto WHERE id= '$unidad4_atributos[unidad4_yelmo]'");
$leer_unidad4_defensa3= mysql_query("SELECT defensa_fisica FROM objeto WHERE id= '$unidad4_atributos[unidad4_armadura]'");
$leer_unidad4_ataque= mysql_query("SELECT ataque FROM objeto WHERE id= '$unidad4_atributos[unidad4_arma]'");
//Sumamos
$unidad1_ataque= mysql_result($leer_unidad1_ataque,0) + 0;
$unidad1_defensa= mysql_result($leer_unidad1_defensa1,0) + mysql_result($leer_unidad1_defensa2,0)
+ mysql_result($leer_unidad1_defensa3,0) + 0;
$unidad2_ataque= mysql_result($leer_unidad2_ataque,0) + 0;
$unidad2_defensa= mysql_result($leer_unidad2_defensa1,0) + mysql_result($leer_unidad2_defensa2,0)
+ mysql_result($leer_unidad2_defensa3,0) + 0;
$unidad3_ataque= mysql_result($leer_unidad3_ataque,0) + 0;
$unidad3_defensa= mysql_result($leer_unidad3_defensa1,0) + mysql_result($leer_unidad3_defensa2,0)
+ mysql_result($leer_unidad3_defensa3,0) + 0;
$unidad4_ataque= mysql_result($leer_unidad4_ataque,0) + 0;
$unidad4_defensa= mysql_result($leer_unidad4_defensa1,0) + mysql_result($leer_unidad4_defensa2,0)
+ mysql_result($leer_unidad4_defensa3,0) + 0;
?>
<div class="caja_contenedor">
<div class="caja_seccion">Informacion de tu ejercito</div>
<div class="caja_contenido">
<table>
<!--Unidad 1-->
<tr>
<td style="width: 12%;"><?php echo $unidad1_atributos["unidad1"]; ?></td>
<td style="width: 12%;"><?php echo "Tropas: ".$unidad1_atributos["unidad1_tropas"]; ?></td>
<td style="width: 12%;"><?php echo "Ataque: ".$unidad1_ataque; ?></td>
<td style="width: 12%;"><?php echo "Defensa: ".$unidad1_defensa; ?></td>
</tr>
<!--Unidad 2-->
<tr>
<td style="width: 12%;"><?php echo $unidad2_atributos["unidad2"]; ?></td>
<td style="width: 12%;"><?php echo "Tropas: ".$unidad2_atributos["unidad2_tropas"]; ?></td>
<td style="width: 12%;"><?php echo "Ataque: ".$unidad2_ataque; ?></td>
<td style="width: 12%;"><?php echo "Defensa: ".$unidad2_defensa; ?></td>
</tr>
<!--Unidad 3-->
<tr>
<td style="width: 12%;"><?php echo $unidad3_atributos["unidad3"]; ?></td>
<td style="width: 12%;"><?php echo "Tropas: ".$unidad3_atributos["unidad3_tropas"]; ?></td>
<td style="width: 12%;"><?php echo "Ataque: ".$unidad3_ataque; ?></td>
<td style="width: 12%;"><?php echo "Defensa: ".$unidad3_defensa; ?></td>
</tr>
<!--Unidad 4-->
<tr>
<td style="width: 12%;"><?php echo $unidad4_atributos["unidad4"]; ?></td>
<td style="width: 12%;"><?php echo "Tropas: ".$unidad4_atributos["unidad4_tropas"]; ?></td>
<td style="width: 12%;"><?php echo "Ataque: ".$unidad4_ataque; ?></td>
<td style="width: 12%;"><?php echo "Defensa: ".$unidad4_defensa; ?></td>
</tr>
</table>
</div>
</div>
al final podeis ver los mysql_result y como muestro la informacion en pantalla
O se encuentra el error o le digo que no muestre errores en pantalla =S
saludos y gracias!