Soy incapaz de solucionar este error
Hola, tengo la siguiente funcion en php àra obtener un campo de mi base de datos mySql,
------------------------------------------------------
function ObtenerUsuarioDia($FechaHor,$HoraHor)
{
M_Conectar_BD();
$sql="select Dni from HorUsuario where FechaHor = '$FechaHor' and HoraHor = '$HoraHor'";
$result = M_Ejecutar_Sql($sql);
if ($result)
{
$contenido= mysql_result($result,0,"Dni");
return $contenido;
}
}#function ObtenerUsuarioDia
-----------------------------------------------------------
si obtiene resultado no me da ningun fallo en la pagina, pero si no encuentra ningun resultado me pone el error:
-------------------------------------
Warning: Unable to jump to row 0 on MySQL result index 6 in /home/diu030401/public_html/trabajo/calendario/day.php on line 67
-----------------------------------
No soy capaz de hacer que no me aparezca dicho error, que puedo hacer para que no me aprezca?¿?¿
Necesito colucionarlo lo antes posible, sin mas molestias me despido
------------------------------------------------------
function ObtenerUsuarioDia($FechaHor,$HoraHor)
{
M_Conectar_BD();
$sql="select Dni from HorUsuario where FechaHor = '$FechaHor' and HoraHor = '$HoraHor'";
$result = M_Ejecutar_Sql($sql);
if ($result)
{
$contenido= mysql_result($result,0,"Dni");
return $contenido;
}
}#function ObtenerUsuarioDia
-----------------------------------------------------------
si obtiene resultado no me da ningun fallo en la pagina, pero si no encuentra ningun resultado me pone el error:
-------------------------------------
Warning: Unable to jump to row 0 on MySQL result index 6 in /home/diu030401/public_html/trabajo/calendario/day.php on line 67
-----------------------------------
No soy capaz de hacer que no me aparezca dicho error, que puedo hacer para que no me aprezca?¿?¿
Necesito colucionarlo lo antes posible, sin mas molestias me despido
Toni, me parece que el error esta en el parametro 0 de $contenido= mysql_result($result, 0 ,"Dni"); ya que obliga al puntero a buscar esa fila, por ejemplo si los datos que buscas se encuentran en esa fila esta bien, pero si se encuentra en una distinta, te da el error.
Yo siempre utilizo lo siguiente:
//me conecto
$coneccion=mysql_bla bla..
//selecciono la bd
mysql_select_db(bla bla..);
//hago la consulta
$sql="select Dni from HorUsuario where FechaHor = '$FechaHor' and HoraHor = '$HoraHor'";
$consulta=mysql_query($sql);
//almaceno los datos en una matriz con la funcion mysql_fetch_assoc();
$mostrar=mysql_fetch_assoc($consulta);
//almaceno el resultado en la var $dni
$dni=mostrar["DNI"];
//ahora haces lo que quieras con $dni
espero que sea esto lo que andabas buscando...suerte...
Yo siempre utilizo lo siguiente:
//me conecto
$coneccion=mysql_bla bla..
//selecciono la bd
mysql_select_db(bla bla..);
//hago la consulta
$sql="select Dni from HorUsuario where FechaHor = '$FechaHor' and HoraHor = '$HoraHor'";
$consulta=mysql_query($sql);
//almaceno los datos en una matriz con la funcion mysql_fetch_assoc();
$mostrar=mysql_fetch_assoc($consulta);
//almaceno el resultado en la var $dni
$dni=mostrar["DNI"];
//ahora haces lo que quieras con $dni
espero que sea esto lo que andabas buscando...suerte...
