PHP - Un registro en blanco ????

   
Vista:
Imágen de perfil de orlando

Un registro en blanco ????

Publicado por orlando (55 intervenciones) el 23/10/2008 15:09:44
De antemano muchas gracias por su ayuda. El problema es el siguiente:

Es un programita hecho con php, encriptado en un hipertexto:

Es una consulta en sql que hago a una tabla llamada AGENTES (10 columnas) y tiene una sola fila, osea, un (1) solo registro. El motor de la BD es MSQL.

Me muestra en pantalla el unico registro parece que trata de leer otro y cuando lo hace por estar en cero (0) me da el siguiente error:

El Resultado de su Búsqueda es:
AVAYA: 00023
CÓDIGO DE EMPLEADO: 12
NOMBRE: Martha
APELLIDO: Torres
SUPERVISOR: Sergio Mejia
DIRECCIÓN: Los Teques
TELÉFONO: 0212-89632

Warning: mysql_result() [function.mysql-result]: Unable to jump to row 1 on MySQL result index 4 in C:AppServwwwphpMyAdminCurso de PHPConsulta_agentes esultado_consulta.php on line 20

Warning: mysql_result() [function.mysql-result]: Unable to jump to row 1 on MySQL result index 4 in C:AppServwwwphpMyAdminCurso de PHPConsulta_agentes esultado_consulta.php on line 21

y asi susesivamente.....

Este es el programita:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<HTML>
<HEAD>
<TITLE>Resultado de Consulta</TITLE>
</HEAD>
<BODY BACKGROUND = "bg.jpg">
<FONT FACE = "verdana" COLOR = "#00FFAA">
<CENTER><H1>El Resultado de su Búsqueda es:</H1></CENTER>
<P><BR>
<?php
require($_SERVER["DOCUMENT_ROOT"]."/phpMyAdmin/Curso de PHP/Consulta_agentes/db_config.php");
$conexion = mysql_connect($db_host, $db_user, $db_password) or die (mysql_error());
mysql_select_db($db_name, $conexion);

switch($valor_busqueda){
case "avay":
$buscando = "SELECT * FROM agentes WHERE ID_agente = '".$busqueda."'";
$query_avaya = mysql_query($buscando, $conexion);
for($i=0; $i <= mysql_num_rows($query_avaya); $i++){
$resultado_avaya = mysql_result($query_avaya,$i,"ID_agente");
$resultado_cod_emp = mysql_result($query_avaya,$i,"cod_emp");
$resultado_nombre1 = mysql_result($query_avaya,$i,"FName1");
$resultado_nombre2 = mysql_result($query_avaya,$i,"FName2");
$resultado_apellido1 = mysql_result($query_avaya,$i,"LName1");
$resultado_apellido2 = mysql_result($query_avaya,$i,"LName2");
$resultado_supervisor = mysql_result($query_avaya,$i,"supervisor");
$resultado_direccion = mysql_result($query_avaya,$i,"direccion");
$resultado_telefono = mysql_result($query_avaya,$i,"telefono");
echo "<CENTER><B>AVAYA: <FONT FACE = 'arial' COLOR = '#FFFF33'>$resultado_avaya</FONT>";
echo "            ";
echo "CÓDIGO DE EMPLEADO: <FONT FACE = 'arial' COLOR = '#FFFF33'>$resultado_cod_emp</FONT><P><BR>";
echo "NOMBRE: <FONT FACE = 'arial' COLOR = '#FFFF33'>$resultado_nombre1"." $resultado_nombre2</FONT>";
echo "     ";
echo "APELLIDO: <FONT FACE = 'arial' COLOR = '#FFFF33'>$resultado_apellido1"." $resultado_apellido2</FONT>";
echo "     ";
echo "SUPERVISOR: <FONT FACE = 'arial' COLOR = '#FFFF33'>$resultado_supervisor</FONT>";
echo "<P><BR><BR>DIRECCIÓN: <FONT FACE = 'arial' COLOR = '#FFFF33'>$resultado_direccion</FONT>";
echo "<P><BR><BR>TELÉFONO: <FONT FACE = 'arial' COLOR = '#FFFF33'>$resultado_telefono</FONT></B></CENTER>";
echo "<HR>";
}
break;

case "c_emp":
$buscando = "SELECT * FROM agentes WHERE cod_emp = '".$busqueda."'";
.
.
.
etc.

}
?>

<P></BODY>
</HTML>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de orlando

RE:Un registro en blanco ????

Publicado por orlando (55 intervenciones) el 25/10/2008 03:02:30
Gracias a todos aquellos que trataron de ayudarme.

La solucion es no romper al conseguir un registro en blanco:

for($i=0; $i <= mysql_num_rows($query_avaya); $i++){ // ESTA NO

for($i=0; $i < mysql_num_rows($query_avaya); $i++){ // E S T A S I
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar