Foros del Web » Programando para Internet » PHP »

error en mysql_fetch_row

Estas en el tema de error en mysql_fetch_row en el foro de PHP en Foros del Web. Tengo un pequeño error en mi codigo. Trato de mostrar los elementos de una tabla de mi base de datos y esos elementos se deben ...
  #1 (permalink)  
Antiguo 07/11/2008, 02:45
 
Fecha de Ingreso: septiembre-2008
Mensajes: 13
Antigüedad: 15 años, 7 meses
Puntos: 0
error en mysql_fetch_row

Tengo un pequeño error en mi codigo. Trato de mostrar los elementos de una tabla de mi base de datos y esos elementos se deben de poder ordenar por su campo mediante links. el codigo es este:

$ordenar=$_GET['ordenar'];

$muestra="SELECT * FROM nombre_tabla ORDER BY ".$ordenar."";

$sql=mysql_query($muestra, $link);

En este punto vendrian los links para cada uno de los campos. Despues creo un bucle para mostrar todos los registros en una tabla.

while($row=mysql_fetch_row($muestra)){
pongo las diferentes columnas aki
}
  #2 (permalink)  
Antiguo 07/11/2008, 02:52
 
Fecha de Ingreso: noviembre-2008
Mensajes: 24
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: error en mysql_fetch_row

Debes llamar el resultado de mysql_query para mysql_fetch_row.

Asi:

Código PHP:
$ordenar=$_GET['ordenar'];

$muestra="SELECT * FROM nombre_tabla ORDER BY ".$ordenar."";

$sql=mysql_query($muestra$link);

while(
$row=mysql_fetch_row($sql))
{
...

Saludos
  #3 (permalink)  
Antiguo 07/11/2008, 03:19
 
Fecha de Ingreso: septiembre-2008
Mensajes: 13
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: error en mysql_fetch_row

lo hice y me sigue dando el mismo error solo q si clico en algun link si q me muestra la tabla y el error desaparece
  #4 (permalink)  
Antiguo 07/11/2008, 03:22
 
Fecha de Ingreso: noviembre-2008
Mensajes: 24
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: error en mysql_fetch_row

Seguramente el error que te sale ahora, se debe a que no le mandas informacion por la variable GET hasta que das a un link. Cuando pasa eso, "ORDER BY" se queda sin columna, y devuelve error.

Saludos.
  #5 (permalink)  
Antiguo 07/11/2008, 04:39
 
Fecha de Ingreso: septiembre-2008
Mensajes: 13
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: error en mysql_fetch_row

vale vi el tipo de error como puedo solucionarlo e pobado ya varias cosas y no lo consigo
  #6 (permalink)  
Antiguo 07/11/2008, 04:46
 
Fecha de Ingreso: noviembre-2008
Mensajes: 24
Antigüedad: 15 años, 5 meses
Puntos: 0
Respuesta: error en mysql_fetch_row

Puedes probar con algo tan simple como esto:

Código PHP:
if($consulta $_GET["ordenar"]) $add "ORDER BY ".$consulta;
else 
$add NULL// o un valor por defecto

$muestra="SELECT * FROM nombre_tabla $add";

$sql=mysql_query($muestra$link);

while(
$row=mysql_fetch_row($sql))
{
...


Última edición por seedcode; 07/11/2008 a las 04:48 Razón: añadir comentario
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 16:46.