Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: [KMT] en 25 Enero 2007, 20:28 pm



Título: Duda mysql
Publicado por: [KMT] en 25 Enero 2007, 20:28 pm
Hola, estoy haciendo un codigo para mi pagina, pero parece ser que es erroneo les agradeceria que me dijeran la forma correcta.
Aqui les dejo el script, gracias.

Código:
<?php
$pag=$_GET["pag"];
$call=mysql_query("select codigo from todo ORDER BY fecha DESC LIMIT '$pag'*6-6,'$pag'*6",$conexion);
while($datos=mysql_fetch_array($call)){
echo $datos[0];}
echo mysql_error($conexion);
mysql_free_result($call);
mysql_close($conexion);
?>
Saludos, perdon por mi ignorancia  :P .


Título: Re: Duda mysql
Publicado por: alone-in-the-chat en 25 Enero 2007, 20:41 pm
Código:
<?php
$call=mysql_query("select codigo from todo ORDER BY fecha DESC LIMIT '$pag'*6-6,'$pag'*6",$conexion);
?>

bueno primero quita esos calculos de la consulta
hazlos afuera de ella
y segundo buscatela no se ve tan dificil  .
Saludos.



Título: Re: Duda mysql
Publicado por: alatul en 10 Abril 2007, 03:14 am
Prueba poniendo en vez de
Citar
Código:
<?php
$pag=$_GET["pag"];
?>

Código:
<?php
$pag=$_GET['pag'];
?>

Espero te sirva.
No  he llegado a probar tu código, pero no parece muy difícil el error.


Título: Re: Duda mysql
Publicado por: Ertai en 10 Abril 2007, 17:51 pm
La metodología para corregir estos errores suele ser siempre la misma.

Primero, haz un echo de toda la query y ejecutala en el phpMyAdmin. Puede que falle eso, y el error te de en otra linea (generalmente en el mysql_fetch_array/assoc). Si el error no esta allí, estará más abajo, seguro.

Nos sería de gran utilidad que pusieras el error exacto que te da, sino, poco podemos hacer.

Saludos!