Foros del Web » Programando para Internet » PHP »

Error con funcion mysql_result()

Estas en el tema de Error con funcion mysql_result() en el foro de PHP en Foros del Web. Hola, el siguiente codigo me devuelve un error por cada mysql_result() que uso diciendome que no puede saltar a esa fila, aqui esta el codigo ...
  #1 (permalink)  
Antiguo 06/07/2007, 16:04
 
Fecha de Ingreso: septiembre-2005
Ubicación: Valencia
Mensajes: 738
Antigüedad: 18 años, 7 meses
Puntos: 5
Mensaje Error con funcion mysql_result()

Hola, el siguiente codigo me devuelve un error por cada mysql_result() que uso diciendome que no puede saltar a esa fila, aqui esta el codigo "erroneo":
Código PHP:
include("../../conexion.php");
        
        
//Recogo datos de objetos seleccionados para saber cuales son y sus costes
        
$leer_escudomysql_query("SELECT id, c_oro, c_madera, c_piedra, c_metal FROM objeto 
                                   WHERE grafico= '$_POST[seleccionar_escudo]'"
);
        
$leer_yelmomysql_query("SELECT id, c_oro, c_madera, c_piedra, c_metal FROM objeto 
                                  WHERE grafico= '$_POST[seleccionar_yelmo]'"
);
        
$leer_armaduramysql_query("SELECT id, c_oro, c_madera, c_piedra, c_metal FROM objeto 
                                     WHERE grafico= '$_POST[seleccionar_armadura]'"
);
        
$leer_armamysql_query("SELECT id, c_oro, c_madera, c_piedra, c_metal FROM objeto 
                                 WHERE grafico= '$_POST[seleccionar_arma]'"
);
        
$inventario_escudomysql_fetch_array($leer_escudo); $inventario_yelmomysql_fetch_array($leer_yelmo);
        
$inventario_armaduramysql_fetch_array($leer_armadura); $inventario_armamysql_fetch_array($leer_arma);
        
        
$coste_oromysql_result($leer_escudo,1) + mysql_result($leer_yelmo,1) + mysql_result($leer_armadura,1)
                    + 
mysql_result($leer_arma,1);
        
$coste_maderamysql_result($leer_escudo,2) + mysql_result($leer_yelmo,2) + mysql_result($leer_armadura,2
                    + 
mysql_result($leer_arma,2);
        
$coste_piedramysql_result($leer_escudo,3) + mysql_result($leer_yelmo,3) + mysql_result($leer_armadura,3
                    + 
mysql_result($leer_arma,3);
        
$coste_metalmysql_result($leer_escudo,4) + mysql_result($leer_yelmo,4) + mysql_result($leer_armadura,4
                    + 
mysql_result($leer_arma,4); 
Y aqui los numerosos errores que me devuelve (1 por cada mysql_result()...):
Código:
Warning: mysql_result() [function.mysql-result]: Unable to jump to row 1 on MySQL result index 4 in C:\Vertrigo\www\Imperiado\PAGINAS\Juego\procesar\procesar_ejercito_unidades.php on line 17

Warning: mysql_result() [function.mysql-result]: Unable to jump to row 1 on MySQL result index 5 in C:\Vertrigo\www\Imperiado\PAGINAS\Juego\procesar\procesar_ejercito_unidades.php on line 17

Warning: mysql_result() [function.mysql-result]: Unable to jump to row 1 on MySQL result index 6 in C:\Vertrigo\www\Imperiado\PAGINAS\Juego\procesar\procesar_ejercito_unidades.php on line 17

Warning: mysql_result() [function.mysql-result]: Unable to jump to row 1 on MySQL result index 7 in C:\Vertrigo\www\Imperiado\PAGINAS\Juego\procesar\procesar_ejercito_unidades.php on line 18

Warning: mysql_result() [function.mysql-result]: Unable to jump to row 2 on MySQL result index 4 in C:\Vertrigo\www\Imperiado\PAGINAS\Juego\procesar\procesar_ejercito_unidades.php on line 19

Warning: mysql_result() [function.mysql-result]: Unable to jump to row 2 on MySQL result index 5 in C:\Vertrigo\www\Imperiado\PAGINAS\Juego\procesar\procesar_ejercito_unidades.php on line 19

Warning: mysql_result() [function.mysql-result]: Unable to jump to row 2 on MySQL result index 6 in C:\Vertrigo\www\Imperiado\PAGINAS\Juego\procesar\procesar_ejercito_unidades.php on line 19

Warning: mysql_result() [function.mysql-result]: Unable to jump to row 2 on MySQL result index 7 in C:\Vertrigo\www\Imperiado\PAGINAS\Juego\procesar\procesar_ejercito_unidades.php on line 20

Warning: mysql_result() [function.mysql-result]: Unable to jump to row 3 on MySQL result index 4 in C:\Vertrigo\www\Imperiado\PAGINAS\Juego\procesar\procesar_ejercito_unidades.php on line 21

Warning: mysql_result() [function.mysql-result]: Unable to jump to row 3 on MySQL result index 5 in C:\Vertrigo\www\Imperiado\PAGINAS\Juego\procesar\procesar_ejercito_unidades.php on line 21

Warning: mysql_result() [function.mysql-result]: Unable to jump to row 3 on MySQL result index 6 in C:\Vertrigo\www\Imperiado\PAGINAS\Juego\procesar\procesar_ejercito_unidades.php on line 21

Warning: mysql_result() [function.mysql-result]: Unable to jump to row 3 on MySQL result index 7 in C:\Vertrigo\www\Imperiado\PAGINAS\Juego\procesar\procesar_ejercito_unidades.php on line 22

Warning: mysql_result() [function.mysql-result]: Unable to jump to row 4 on MySQL result index 4 in C:\Vertrigo\www\Imperiado\PAGINAS\Juego\procesar\procesar_ejercito_unidades.php on line 23

Warning: mysql_result() [function.mysql-result]: Unable to jump to row 4 on MySQL result index 5 in C:\Vertrigo\www\Imperiado\PAGINAS\Juego\procesar\procesar_ejercito_unidades.php on line 23

Warning: mysql_result() [function.mysql-result]: Unable to jump to row 4 on MySQL result index 6 in C:\Vertrigo\www\Imperiado\PAGINAS\Juego\procesar\procesar_ejercito_unidades.php on line 23

Warning: mysql_result() [function.mysql-result]: Unable to jump to row 4 on MySQL result index 7 in C:\Vertrigo\www\Imperiado\PAGINAS\Juego\procesar\procesar_ejercito_unidades.php on line 24
¿Ven algo mal en el codigo?

Saludos!
  #2 (permalink)  
Antiguo 06/07/2007, 16:42
Avatar de david_M_G  
Fecha de Ingreso: febrero-2005
Mensajes: 938
Antigüedad: 19 años, 2 meses
Puntos: 20
Re: Error con funcion mysql_result()

Algo les falla a las consultas SQL, intenta simplificarlo al máximo e ir poniéndolo poco a poco, a ver dónde te va soltando los errores.

¿Qué juego es?
  #3 (permalink)  
Antiguo 07/07/2007, 03:03
 
Fecha de Ingreso: septiembre-2005
Ubicación: Valencia
Mensajes: 738
Antigüedad: 18 años, 7 meses
Puntos: 5
Re: Error con funcion mysql_result()

Un rpg web based que estoy desarrollando de administracion de villas y exploracion de mapas mediante guerreros
  #4 (permalink)  
Antiguo 07/07/2007, 03:35
 
Fecha de Ingreso: septiembre-2005
Ubicación: Valencia
Mensajes: 738
Antigüedad: 18 años, 7 meses
Puntos: 5
Re: Error con funcion mysql_result()

Ok olviden el primer post, todo se debe a la variable POST[seleccionar_grafico] asi que les hago otra pregunta:
- Recibo por post la variable $_POST[seleccionar_grafico] con valor "../../GRAFICOS/Juego/mapas/instancias/0.gif"
¿Como saco de esta variable los ultimos 5 caracteres?, probe con:
Código PHP:
$escudosubstr($_POST["seleccionar_grafico"], -5); 
Pero se ve que solo funciona indicando el string, no va con variables

Gracias!
  #5 (permalink)  
Antiguo 07/07/2007, 07:07
Avatar de david_M_G  
Fecha de Ingreso: febrero-2005
Mensajes: 938
Antigüedad: 19 años, 2 meses
Puntos: 20
Re: Error con funcion mysql_result()

Cita:
Iniciado por astut Ver Mensaje
Ok olviden el primer post, todo se debe a la variable POST[seleccionar_grafico] asi que les hago otra pregunta:
- Recibo por post la variable $_POST[seleccionar_grafico] con valor "../../GRAFICOS/Juego/mapas/instancias/0.gif"
¿Como saco de esta variable los ultimos 5 caracteres?, probe con:
Código PHP:
$escudosubstr($_POST["seleccionar_grafico"], -5); 
Pero se ve que solo funciona indicando el string, no va con variables

Gracias!
¿Por qué los últimos 5? ¿Para coger 0.gif? ¿Y qué pasará si el archivo se llama 10.gif? Ya son 6 caracteres...

Mírate esta función: explode()
  #6 (permalink)  
Antiguo 07/07/2007, 10:11
 
Fecha de Ingreso: septiembre-2005
Ubicación: Valencia
Mensajes: 738
Antigüedad: 18 años, 7 meses
Puntos: 5
Re: Error con funcion mysql_result()

Se el numero de caracteres que va a devolver... y se que son 5 caracteres, sobre la funcion explode no me sirve... ya que hay numerosas "/" y no me sirve como referencia para coger los ultimos 5 caracteres...

A ver si alguien sabe mas =P thx
  #7 (permalink)  
Antiguo 07/07/2007, 10:51
Avatar de david_M_G  
Fecha de Ingreso: febrero-2005
Mensajes: 938
Antigüedad: 19 años, 2 meses
Puntos: 20
Re: Error con funcion mysql_result()

Te sirve de referencia la última "/"
  #8 (permalink)  
Antiguo 08/07/2007, 07:10
 
Fecha de Ingreso: septiembre-2005
Ubicación: Valencia
Mensajes: 738
Antigüedad: 18 años, 7 meses
Puntos: 5
Re: Error con funcion mysql_result()

A si no me fije xD, thx
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 09:50.